RSelenium-第二次单击按钮时出错

时间:2018-09-02 16:20:38

标签: web-scraping rselenium

我需要抓取此网页的内容:https://www.theage.com.au/topic/indigenous-australians-hr7,因此需要向下滚动并按“显示更多”按钮约10或15次。

我编写了以下代码:

remDr$navigate('https://www.theage.com.au/topic/indigenous-australians-hr7')
remDr$screenshot(display = T)
homepage2 <- htmlParse(remDr$getPageSource()[[1]], encoding="UTF-8")

webElems2 <- remDr$findElements(using = "xpath", "//*/div[@class = '_3fGh6']")
remDr$screenshot(display = T)

这似乎行得通,所以我第三次点击:

hp3<-htmlParse(remDr$getPageSource()[[1]], encoding="UTF-8")
webElm3<-remDr$findElements(using = "xpath", "//*/div[@class = '_3fGh6']")
webElm3[[1]]$clickElement()

这不起作用,并给我以下错误提示,我不理解...

硒消息:元素在点(502,20.716659545898438)不可单击。其他元素将获得点击: 命令持续时间或超时:131毫秒 内部版本信息:版本:'2.53.1',版本:'a36b8b1',时间:'2016-06-30 17:37:03' 系统信息:主机:'c51416cb5a29',ip:'172.17.0.2',os.name:'Linux',os.arch:'amd64',os.version:'4.4.93-boot2docker',java.version:' 1.8.0_91' 驱动程序信息:org.openqa.selenium.firefox.FirefoxDriver 功能[{applicationCacheEnabled = true,rotatable = false,handlesAlerts = true,databaseEnabled = true,版本= 45.0.2,平台= LINUX,nativeEvents = false,acceptSslCerts = true,webStorageEnabled = true,locationContextEnabled = true,browserName = firefox,takesScreenshot = true,javascriptEnabled = true,cssSelectorsEnabled = true}] 会话ID:3c940678-59a0-4ca2-a434-5370882d462a

错误:摘要:UnknownError      详细信息:处理命令时发生未知的服务器端错误。      类:org.openqa.selenium.WebDriverException      更多详细信息:运行errorDetails方法

有人可以让我知道哪里出了问题吗?非常感谢你!

0 个答案:

没有答案