无法使用(R)Selenium单击元素

时间:2018-04-18 11:20:26

标签: r selenium selenium-webdriver web-scraping rselenium

我试图使用RSelenium找到元素

remDr <- remoteDriver(remoteServerAddr = "192.168.99.100", port = 4445L,
                      browserName = "chrome")
remDr$open()
url <- "https://sudskapraksa.csp.vsrh.hr/decisionPdf?id=090216ba8084ca52"
remDr$navigate(url)

有一张验证码图片(如果您没有看到它尝试执行导航部分10次)我尝试选择使用:

  captcha_element <- remDr$findElement(using = "css selector", "img[id='captchaImg']")$clickElement()
  captcha_element <- remDr$findElement(using = "id", "captchaImg")$clickElement()
  captcha_element <- remDr$findElement(using = "xpath", "//*[@id='captchaIm']")$clickElement()

但它总是会返回错误。

1 个答案:

答案 0 :(得分:1)

根据您的代码试用和后续评论更新以识别验证码图片,您可以使用以下定位器策略但粗略的无法调用 click事件,因为所有元素属性都不包含任何此类事件:

captcha_element <- remDr$findElement(using = "css selector", "img#captchaImg")