Web ページの Hidden 入力フィールドに値を設定する必要があります。Selenium 2 を使用しています。webelement.sendKeys(value) を試しましたが、機能しません。
誰でもこれを行う方法を教えてもらえますか?
ありがとう。
Web ページの Hidden 入力フィールドに値を設定する必要があります。Selenium 2 を使用しています。webelement.sendKeys(value) を試しましたが、機能しません。
誰でもこれを行う方法を教えてもらえますか?
ありがとう。
その質問は少し常識外れのようです。Selenium はユーザーベースの対話をシミュレートしています。したがって、ユーザーがページ上の非表示の要素を編集することを期待しても意味がありません。しかし、なぜこれが必要なのか、この関数で何をしようとしているのかを言う必要があるかもしれません.
要素メソッドを使用して隠しオブジェクトを変更することはできません。代わりに、スクリプトをドライバーに送信します。
@driver.execute_script("document.getElementById('context-menu-upload').value=#{value}")
ここにドキュメントがあります: execute_script(script, *args)
代わりに xpath を使用するには、これを試してください: Is there a way to get element by XPath using JavaScript in Selenium WebDriver?