我正在尝试使用下面的链接选择某个复选框。我已经设法使用findelements
命令找到了复选框,但是问题是我实际上不能使用通过findelements
命令找到的元素来单击元素。问题似乎是该findelements
命令输出一个列表,如果您unlist
将其作为一个角色,该列表将无法使用,因为它丢失了“包含活动绑定的对象”schtick。
我真的不知道该怎么做以及如何解决它,但它应该相对容易,我无法想象与findelements
列表中找到的元素进行交互是不可能的,但每一次尝试,包括一些东西像“elements [4]”这样简单似乎不起作用。
remDr <- RSelenium::remoteDriver(remoteServerAddr = "localhost",
port = 4445L,
browserName = "chrome")
remDr$open()
remDr$navigate("http://chicagodemocracy.org/ChooseElection.jsp")
remDr$screenshot(display = TRUE)
elements<- remDr$findElements(using = 'name', "office")
checkbox<-elements[4]
checkbox$clickElement()
remDr$screenshot(display = TRUE)
html <- xml2::read_html(remDr$getPageSource()[[1]])