gpt4 book ai didi

selenium - 如何杀死多个 geckodriver.exe 进程?

转载 作者:行者123 更新时间:2023-12-02 09:12:22 25 4
gpt4 key购买 nike

我使用的是 Windows 10 pro x64、Firefox 50.x、Java 8、Selenium 3.0.1

public RemoteWebDriver remoteWebDriver;

//...

System.setProperty("webdriver.gecko.driver", browserWebDriverFilePath);
DesiredCapabilities capabilities = DesiredCapabilities.firefox();
capabilities.setCapability("marionette", true);
remoteWebDriver = new FirefoxDriver(capabilities);
remoteWebDriver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
remoteWebDriver.manage().window().maximize();

//...

remoteWebDriver.quit();

enter image description here

最佳答案

从命令行运行:

taskkill /F /IM geckodriver.exe

或者更好的方法是,将其放入批处理文件中,并在每次需要清理时运行该文件。

如果需要,您也可以在开始运行之前从代码中执行此操作:

boolean isDebug = java.lang.management.ManagementFactory.getRuntimeMXBean().getInputArguments().toString().indexOf("-agentlib:jdwp") > 0;
try {
if (isDebug)
Runtime.getRuntime().exec("taskkill /F /IM geckodriver.exe");
} catch (IOException e) {
e.printStackTrace();
}

仅在调试时避免在并行运行时杀死从属实例。

关于selenium - 如何杀死多个 geckodriver.exe 进程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40702478/

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