我在几个测试中得到了这个例外:
org.openqa.selenium.WebDriverException:该进程尚未退出 因此没有结果...... 命令持续时间或超时:39.78秒 建立信息:版本:'2.53.1',修订版:'a36b8b1cd5757287168e54b817830adce9b0158d',时间:'2016-06-30 19' 时26分09秒 系统信息:主机:'WIN-08RDCDUO0CH',ip:'xx.xx.xx.xx',os.name:'Windows Server 2012 R2',os.arch:'amd64',os.version:'6.3', java.version:'1.8.0_121' 驱动程序信息:org.openqa.selenium.remote.RemoteWebDriver。
Chrome驱动程序功能:
chromeOptions = new ChromeOptions();
Map<String, Object> prefs = new HashMap<String, Object>();
prefs.put("profile.default_content_settings.popups", 0);
prefs.put("download.default_directory",
System.getProperty("user.dir") + "\\resources\\downloads");
chromeOptions.setExperimentalOption("prefs", prefs);
chromeOptions.addArguments("--start-maximized");
webCapabilities = DesiredCapabilities.chrome();
webCapabilities.setCapability(ChromeOptions.CAPABILITY,
chromeOptions);
我更改了Chrome驱动程序和Selenium版本,但没有运气。 请提前帮助和谢谢。
答案 0 :(得分:1)
如果您遇到任何问题,在使用任何WebDriver时,您需要重新访问3个位置:
在你提到的问题中,你只提到了关于第2点的细节。如果有一个更新的问题,提到关于第1点和第2点的详细信息,那就太好了。 3。
尽管如此,必须使用.close()
表示活动实例或.quit()
表示所有实例终止网页驱动程序的实例。
在Windows任务管理器进程部分中可以看到Chrome驱动程序无效终止失败的迹象,即使没有活动/打开浏览器,您也会看到chromedriver.exe
的多个进程正在运行。
在这种情况下,您执行shell脚本以终止所有chromedriver.exe
进程:
TASKKILL /IM "chromedriver.exe" /F