2013-10-16 59 views
-1

我試圖寫」,10" ,以 值參數在這裏:值寫入隱藏元素硒

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

使用硒我知道這需要通過Javascript和出於某種原因,下面的代碼來完成從另一個答案在這裏在stackoverflow不起作用

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

它是如何工作的?它有什麼作用?它不是做什麼的?你會得到什麼錯誤?在什麼瀏覽器?在該瀏覽器的哪個版本中?在哪個版本的Selenium中?你爲什麼不做任何用戶需要做的事情來使該元素可見*和*可用*然後你根本不需要使用Javascript **? – Arran

回答

0

java scipt代碼有一個小錯誤。 js中的所有行也以;你錯過了。此外,如果你想將文本追加到文本框中的現有值執行下面的js代碼

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

如果您不想再追加文本執行這一個。

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