我试图使用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()
但它总是会返回错误。
答案 0 :(得分:1)
根据您的代码试用和后续评论更新以识别验证码图片,您可以使用以下定位器策略但粗略的无法调用 click
事件,因为所有元素属性都不包含任何此类事件:
captcha_element <- remDr$findElement(using = "css selector", "img#captchaImg")