でドロップダウン ボックスを操作するにはどうすればよいRSelenium
ですか? 特に、ドロップダウン ボックスを使用して選択できますが、それを使用findElement
してオプションを選択するにはどうすればよいですか?
質問する
7495 次
1 に答える
24
これは、xpath に基づいてドロップダウン リストを選択するコードです。
ドロップダウンは iframe 内にあるため、最初にその iframe に切り替える必要があります。あなたの状況では、おそらくはるかに簡単です。
RSelenium を初めて使用する場合は、クイック スタート チュートリアルを参照してください。機能について詳しく知りたい場合は、pdfドキュメントを参照してください。
require(RSelenium)
remDr <- remoteDriver(remoteServerAddr = "localhost", port = 4444, browserName = "firefox")
remDr$open()
remDr$navigate("http://www.w3schools.com/tags/tryit.asp?filename=tryhtml_select")
iframe <- remDr$findElement(using='id', value="iframeResult")
remDr$switchToFrame(iframe)
# change audi to whatever your option value is
option <- remDr$findElement(using = 'xpath', "//*/option[@value = 'audi']")
option$clickElement()
于 2014-11-17T02:10:44.640 に答える