gpt4 book ai didi

selenium - 如何使用 selenium 3.0.0 beta 关闭 geckodriver

转载 作者:行者123 更新时间:2023-12-03 00:47:38 25 4
gpt4 key购买 nike

环境:Win 7、Selenium 3.0.0 beta、FireFox- 49.0.1

System.setProperty("webdriver.gecko.driver","C:\\geckodriver.exe");

WebDriver driver=new FirefoxDriver();

问题 1:

命令:driver.close();((FirefoxDriver) driver).kill();

预期结果:浏览器应关闭。

实际结果:浏览器未关闭。

问题 2:

命令:driver.quit();

预期结果:浏览器应关闭。

实际结果:Firefox 崩溃了。

收到错误:“FireFox 的插件容器已停止工作。”

任何建议...

最佳答案

解决办法,直到我们对此有具体的解决方案。尽管有几篇文章表明这​​个问题已在版本 50 及更高版本中得到修复,但事实是这并不能始终如一地工作。我已经在两台Windows 7和驱动程序的机器上安装了最新版本54。 Quit 在其中一个上运行良好,但在具有相同 Java 和 Selenium 版本的其他上则不然。作为替代方案,对于在 Windows 计算机上执行,以下代码将有助于终止 Firefox 的所有相关进程。

if (browser == "FIREFOX")) {
try {
Runtime.getRuntime().exec("taskkill /F /IM geckodriver.exe");
Runtime.getRuntime().exec("taskkill /F /IM plugin-container.exe");
Runtime.getRuntime().exec("taskkill /F /IM firefox.exe");
} catch (IOException e) {
e.printStackTrace();
}
} else {
driver.quit();
}

关于selenium - 如何使用 selenium 3.0.0 beta 关闭 geckodriver,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39717320/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com