RSelenium中的下拉框

Ale*_*lex 9 r selenium-webdriver rselenium

如何与下拉框进行交互RSelenium?特别是,我可以选择使用下拉框findElement但是如何选择它的选项?

B.M*_*.W. 16

这是用于选择基于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()
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述