【发布时间】: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