我正在对Windows服务器上通过任务调度程序运行的Selenium脚本进行故障排除。它在PowerShell中运行,使用版本3.0.1的Selenium模块(在这里找到:https://www.powershellgallery.com/packages/Selenium/3.0.1)和Edge浏览器(带有Chromium的浏览器)。
提示"向远程WebDriver服务器请求URL [localhost]的HTTP请求在60秒后超时"。错误一直很持久,只有在运行任务计划程序时才会出现。当通过ISE手动运行时,脚本运行良好。
还需要注意的是,还有另一个脚本或多或少与有问题的脚本相同,尽管使用稍微不同的url(同一站点)。第二个脚本在任务调度程序中运行时没有问题。他们正在执行相同的动作序列,这就是为什么我不完全确定为什么它会失败的一个脚本,而不是另一个。
我还没有找到一个合适的解决方案,而看着其他海报面临同样的问题。任何帮助都非常感激!
我也有同样的问题。我尝试了各种各样的代码更改,但唯一对我有效的步骤是更改任务调度程序中的安全选项。
任务(右击)>性能比;一般比;从"用户是否登录运行"切换为"用户登录时运行"。
我想这将是一个临时的解决方案。如果我找到更好的解决方案,我会继续寻找并更新这个。