我正在使用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完成点击并开始下载,但几分钟后抛出上述错误。此时,脚本继续。
我只能想到一些可能的问题:
我不确定发生了什么,我不太了解Selenium有效排除故障。我能做什么?我想我需要一种替代方法来执行下载,或者至少是一种在忽略ScriptTimeout
错误的同时单击元素的方法。当我尝试将enter键发送到元素时,我收到相同的错误。