13

如何与下拉框交互RSelenium?特别是,我可以选择下拉框,findElement但是如何选择一个选项呢?

4

1 回答 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 回答