nhu*_*uvy 3 selenium geckodriver
我正在使用Windows 10专业版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();
Run Code Online (Sandbox Code Playgroud)
从命令行运行此命令:
taskkill /F /IM geckodriver.exe
Run Code Online (Sandbox Code Playgroud)
或更妙的是,将其放入批处理文件中,并在每次要清理时运行该文件。
您还可以根据需要在开始运行之前从代码中进行操作:
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();
}
Run Code Online (Sandbox Code Playgroud)
仅在调试时才能避免杀死并行运行的从属实例。
| 归档时间: |
|
| 查看次数: |
8216 次 |
| 最近记录: |