selenium-webdriver - org.openqa.selenium.WebDriverException : Unable to bind to locking port 7054 within 45000 ms

标签 selenium-webdriver selenium-grid

在 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 时,我的脚本运行良好。

  • 我想知道它发生的原因和根本原因
  • 我想知道以上 24 版本 ff 的永久解决方案是什么。

  • 请帮助我。

    最佳答案

    似乎是 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/

    相关文章:

    javascript - 在条件评估为真时获取元素(扩展 ElementArrayFinder)

    python - Selenium webdriver 无需制作 pc 服务器

    selenium-grid - 无法启动 selenium 独立服务器

    selenium-webdriver - 还有其他人在使用 Selenium Grid 注册 Ghostdriver 时遇到问题吗?

    testing - 如何轮询 Selenium Hub 的注册节点数?

    java - 如何使用java和selenium "Grid"在远程中传递StringSelection?

    java - 通过Appium在Android操作系统上运行Selenium测试

    python - 如何在 python 中使用 phantomjs 和 selenium webdriver 设置窗口大小

    java - Selenium WebDriver 返回 ????当我使用 .getText() 时用于 UI 中的语言字符

    javascript - 如何让 karma webdriver 启动器使用我的 selenium 服务器/网格