ClickElement之后的RSelenium WebDriver TimeoutException

时间:2015-11-23 04:34:17

标签: r selenium selenium-webdriver selenium-chromedriver rselenium

我正在使用R中的Selenium WebDriver来解析一些在线数据。我几个月前最初写过这个剧本,而且效果很好。但是,我今天再次运行它,并在运行ClickElement()后收到以下错误:

Error:   Summary: ScriptTimeout
     Detail: A script did not complete before its timeout expired.
     class: org.openqa.selenium.TimeoutException

我正在使用Chrome作为我的浏览器,并已更新到ChromeDriver的最新版本(2.20)(当我编写脚本时我使用的是2.19)。这个错误是特殊的,因为它在我的脚本中很晚才发生,在我已经多次使用ClickElement()之后。单击的元素是下载按钮。 Selenium完成点击并开始下载,但几分钟后抛出上述错误。此时,脚本继续。

我只能想到一些可能的问题:

  • ChromeDriver更新破坏了一些东西。我已经尝试了2.19和2.20,我不确定如何进一步测试。
  • 除了我对Selenium的理解之外的一些问题。从一些实验和尝试谷歌类似的问题,我已经决定它可能与下载过程本身有关,即驱动程序冻结,因为下载当前正在页面上运行。

我不确定发生了什么,我不太了解Selenium有效排除故障。我能做什么?我想我需要一种替代方法来执行下载,或者至少是一种在忽略ScriptTimeout错误的同时单击元素的方法。当我尝试将enter键发送到元素时,我收到相同的错误。

0 个答案:

没有答案