【问题标题】:CreatePlatformSocket() returned an error: An invalid argument was supplied. (0x27t6) Port not available. Exiting... in Selenium WebdriverCreatePlatformSocket() 返回错误:提供了无效参数。 (0x27t6) 端口不可用。退出...在 Selenium Webdriver
【发布时间】:2017-03-16 15:25:25
【问题描述】:

运行 Selenium 脚本时出现以下错误。最近我确实设置了 Selenium 网格并在此之后开始注意到。我停止了集线器并重新启动了系统,但仍然遇到同样的问题。还尝试了最新的 Chrome 和 IE 驱动程序。

Chrome 错误:

Starting ChromeDriver 2.28.455520 (cc17746adff54984afff480136733114c6b3704b) on port 11055
Only local connections are allowed.
[0.147][SEVERE]: CreatePlatformSocket() returned an error: An invalid argument was supplied. (0x2726)
[0.147][SEVERE]: CreatePlatformSocket() returned an error: An invalid argument was supplied. (0x27t6) Port not available. Exiting...

IE 错误:

Failed to start the server with: port = '2305', host = '', log level = '', log file = '', whitelisted ips = ''

【问题讨论】:

  • 这里可能还有其他问题,你是如何在代码中创建驱动程序的?
  • DesiredCapabilities 能力 = DesiredCapabilities.chrome(); WebDriver driver = new ChromeDriver(capabilities);这之前工作正常,没有任何问题。
  • webdriver.chrome.driver 属性是否设置正确并在您的网格所需的机器上引用了正确的chromedriver?除此之外,我在一家公司看到了 selenium 网格的一些问题,我们的 devops 团队把事情锁得太紧了。如果是这种情况,您可以尝试先在本地计算机上设置集线器和节点,看看是否遇到这些问题
  • 我现在根本不使用网格。我已经为网格/非网格选项编写了单独的函数。是的,我指的是 Chrome 错误堆栈中显示的属性中正确和最新的 chromdriver。

标签: selenium selenium-webdriver webdriver selenium-chromedriver selenium-iedriver


【解决方案1】:

在我将驱动程序可执行文件从网络驱动程序移动到本地驱动器后,此问题现已解决。我想我们公司的某些政策发生了变化,因此之前停止了工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-12-05
    • 1970-01-01
    • 2016-05-12
    • 1970-01-01
    • 1970-01-01
    • 2012-10-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多