在 Firefox 浏览器中执行 selenium 脚本时遇到问题。
控制台错误:
org.openqa.selenium.WebDriverException:无法在 45000 毫秒内绑定(bind)到锁定端口 7054
构建信息:版本:'2.39.0',修订:'ff23eac',时间:'2013-12-16 16:11:15'
系统信息:主机:'usnywqa01',ip:'10.3.3.20',os.name:'Windows 7',os.arch:'amd64',os.version:'6.1',java.version:'1.7.0_17 '
驱动信息:driver.version:FirefoxDriver
构建信息:版本:'2.39.0',修订:'14fa800511cc5d66d426e08b0b2ab926c7ed7398',时间:'2013-12-16 13:18:38'
系统信息:主机:abc-PV-5',ip:'XX.X.XX.XX',os.name:'Windows 7',os.arch:'x86',os.version:'6.1',java .版本:'1.7.0_07'
驱动信息:driver.version:FirefoxDriver
在 org.openqa.selenium.internal.SocketLock.lock(SocketLock.java:98)
在 org.openqa.selenium.firefox.internal.NewProfileExtensionConnection.start(NewProfileExtensionConnection.java:84)
在 org.openqa.selenium.firefox.FirefoxDriver.startClient(FirefoxDriver.java:250)
在 org.openqa.selenium.remote.RemoteWebDriver.(RemoteWebDriver.java:110)
在 org.openqa.selenium.firefox.FirefoxDriver.(FirefoxDriver.java:197)
在 org.openqa.selenium.firefox.FirefoxDriver.(FirefoxDriver.java:190)
在 org.openqa.selenium.firefox.FirefoxDriver.(FirefoxDriver.java:108)
在 sun.reflect.GeneratedConstructorAccessor51.newInstance(未知来源)
在 sun.reflect.DelegatingConstructorAccessorImpl.newInstance(未知来源)
在 java.lang.reflect.Constructor.newInstance(未知来源)
在 org.openqa.selenium.remote.server.DefaultDriverFactory.callConstructor(DefaultDriverFactory.java:62)
在 org.openqa.selenium.remote.server.DefaultDriverFactory.newInstance(DefaultDriverFactory.java:56)
在 org.openqa.selenium.remote.server.DefaultSession$BrowserCreator.call(DefaultSession.java:216)
在 org.openqa.selenium.remote.server.DefaultSession$BrowserCreator.call(DefaultSession.java:1)
在 java.util.concurrent.FutureTask$Sync.innerRun(未知来源)
在 java.util.concurrent.FutureTask.run(未知来源)
在 org.openqa.selenium.remote.server.DefaultSession$1.run(DefaultSession.java:170)
在 java.util.concurrent.ThreadPoolExecutor.runWorker(未知来源)
在 java.util.concurrent.ThreadPoolExecutor$Worker.run(未知来源)
在 java.lang.Thread.run(未知来源)
我尝试将 selenium 服务器更改为 2.35 或 2.39,并将 ff 升级到 26。但它不起作用
当我将 ff 版本降级到 24 时,我的脚本运行良好。
请帮助我。
最佳答案
似乎是 webdriver 版本的问题。你能用最新的绑定(bind)试试一次吗,比如 2.40.0。要获取有关 webdriver 版本和支持的 firefox 版本的更多信息,请参阅 webdriver 发行说明:http://selenium.googlecode.com/git/java/CHANGELOG
关于selenium-webdriver - org.openqa.selenium.WebDriverException : Unable to bind to locking port 7054 within 45000 ms,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22209466/