我已经编写了一些自动化脚本来从网站下载数据。我正在使用Selenium Webdriver库和Chromedriver。而且我为每个脚本创建了可运行的罐子,并安排了它们。每当脚本在远程桌面上运行时,大多数时候我都会遇到此错误
org.openqa.selenium.webdriverexception:超时等待驱动程序 启动服务器。
这个例外被抛在线
driver = new ChromeDriver();
因此,是否有任何方法可以增加Chromedriver启动的等待时间,以免发生此问题。或任何其他原因,此问题正在发生。我正在使用最新的Chromedriver版本2.34
您是否将属性设置为Chromedriver?
System.setProperty("webdriver.chrome.driver", "chromedriver.exe");
IncityWait怎么样?你设置了吗?
wd.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
您可以尝试添加thread.sleep ..但是不建议您尝试。
看起来类似于在同一台计算机中运行多个实例
- 如果您尝试同时运行多个脚本,请使用使用Web驱动程序的多个实例进行线程。
- 使用驱动程序。请参阅https://www.mkyong.com/selenium/many-chromedriver-exe-exe-ear-left-hanging-on-windows-selenium/