-1

我正在尝试将“,10”写入Value参数:

<input id="import_product_categories" type="hidden" value="" name="import_params[category_ids]"></input>

使用 selenium 我知道它需要由 Javascript 完成,由于某种原因,stackoverflow 中另一个答案的以下代码不起作用

browser.execute_script("document.getElementById('import_product_categories').value+=',10'")
4

1 回答 1

0

java scipt 代码中有一个小错误。js 中的所有行也以 ; 结尾 你错过了。此外,如果您想将文本附加到文本框中已经存在的值,请执行以下 js 代码

String setText = "document.getElementById('import_product_categories').value += 'hello';";

如果您不想附加文本,请执行此文本。

String setText = "document.getElementById('import_product_categories').value += 'hello';";
于 2013-10-16T10:24:12.883 回答