如何与RSelenium
中的下拉框进行互动?特别是,我可以使用findElement
选择下拉框,但如何选择一个选项呢?
答案 0 :(得分:15)
这是用于选择基于xpath的下拉列表的代码。
由于下拉列在iframe中,我必须先切换到iframe。 在你的情况下,这可能会容易得多。
RSelenium新手,请查看quick start tutorial,想了解有关该功能的更多信息,请参阅pdf documentation。
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()