sas*_*mar 16 selenium webdriver
在webdriver独立服务器中运行自动化时,我会随机获得此异常.一旦它到来,我杀了所有java进程.那么这个例外的解决方案是什么?为什么它是随机的?
不幸的是据我所知,所有人都建议使用最新版本的selenium jar或者来兼容firefox版本,具体取决于selenium版本,或者他们已经说要检查该端口是否正在使用(虽然它不会!)或重启系统.很少有人建议卸载firefox版本并重新安装它.任何永久的解决方案或任何想法为什么会来?
org.openqa.selenium.WebDriverException: Unable to bind to locking port 7054 within 45000 ms
Build info: version: '2.30.0', revision: 'dc1ef9c', time: '2013-02-19 00:15:27'
System info: os.name: 'Windows 7', os.arch: 'x86', os.version: '6.1', java.version: '1.7.0'
Driver info: driver.version: FirefoxDriver
Command duration or timeout: 47.94 seconds
Build info: version: '2.28.0', revision: '18309', time: '2012-12-11 15:53:30'
System info: os.name: 'Windows 7', os.arch: 'x86', os.version: '6.1', java.version: '1.7.0'
Driver info: org.openqa.selenium.remote.RemoteWebDriver
Run Code Online (Sandbox Code Playgroud)
好像以前的webDriver实例(或其他东西)没有释放端口.以下是此问题的解决方法(不良做法)(Java):
public static FirefoxBrowser forceInit() {
try {
return new FirefoxBrowser();
} catch (WebDriverException exc) {
return forceInit();
}
}
Run Code Online (Sandbox Code Playgroud)
确保您的测试正确关闭驱动程序:
driver.quit();
Run Code Online (Sandbox Code Playgroud)
确保您没有打开任何WebDriver Firefox窗口!
归档时间: |
|
查看次数: |
24834 次 |
最近记录: |