Selenium CreatePlatformSocket()返回错误:提供的参数无效。(0x2726)尝试通过网络路径访问chromedriver时
我知道操作系统的更新不仅导致了chromedriver的问题,也导致了geckodriver的问题 chromedriver和geckodriver在更新的站点本地运行时(例如,驱动器C:\时)启动时没有任何问题。当在网络路径中发现这两个时,问题就会出现 我已经检查了运行这些驱动程序的特定用户的权限,还检查了UAC和防火墙,但它们似乎与问题无关 为了维护,我更喜欢从网络路径运行驱动程序。因为,我有几个自动化站,我想集中基础设施。这样我就不需要维护每个站点的基础设施 我正在使用两个驱动程序的默认设置运行它们,而不使用它们的选项,我相信使用这些选项可以解决这个问题 有人熟悉这类问题吗?通过使用驾驶员选项,我是否可以安全地通过这些问题 顺便说一下,我运行的是Windows10Pro版本:1803OS版本:17134.1 chromedriver的版本为2.40.565498 win32 geckodriver是v0.20.1-win64 我收到的错误消息有: 铬驱动程序Selenium CreatePlatformSocket()返回错误:提供的参数无效。(0x2726)尝试通过网络路径访问chromedriver时,selenium,selenium-webdriver,webdriver,selenium-chromedriver,geckodriver,Selenium,Selenium Webdriver,Webdriver,Selenium Chromedriver,Geckodriver,我知道操作系统的更新不仅导致了chromedriver的问题,也导致了geckodriver的问题 chromedriver和geckodriver在更新的站点本地运行时(例如,驱动器C:\时)启动时没有任何问题。当在网络路径中发现这两个时,问题就会出现 我已经检查了运行这些驱动程序的特定用户的权限,还检查了UAC和防火墙,但它们似乎与问题无关 为了维护,我更喜欢从网络路径运行驱动程序。因为,我有几个自动化站,我想集中基础设施。这样我就不需要维护每个站点的基础设施 我正在使用两个驱动程序的默认设
[1530079175.164][SEVERE]: CreatePlatformSocket() returned an error: An invalid argument was supplied. (0x2726)
[1530079175.165][INFO]: listen on IPv4 failed with error ERR_INVALID_ARGUMENT
[1530079175.166][SEVERE]: CreatePlatformSocket() returned an error: An invalid argument was supplied. (0x2726)
[1530079175.166][INFO]: listen on IPv6 failed with error ERR_INVALID_ARGUMENT
An invalid argument was supplied. (os error 10022)
壁虎河
[1530079175.164][SEVERE]: CreatePlatformSocket() returned an error: An invalid argument was supplied. (0x2726)
[1530079175.165][INFO]: listen on IPv4 failed with error ERR_INVALID_ARGUMENT
[1530079175.166][SEVERE]: CreatePlatformSocket() returned an error: An invalid argument was supplied. (0x2726)
[1530079175.166][INFO]: listen on IPv6 failed with error ERR_INVALID_ARGUMENT
An invalid argument was supplied. (os error 10022)
正如你提到的:
- ChromeDriver和GeckoDriver在本地执行时启动没有任何问题(例如
drive)C:\
- 当在网络路径中发现ChromeDriver和GeckoDriver时,会出现问题
- 样本A:
Starting ChromeDriver 2.28.455520 (cc17746adff54984afff480136733114c6b3704b) on port 12121 Only local connections are allowed. [0.023][SEVERE]: CreatePlatformSocket() returned an error: An invalid argument was supplied. (0x2726) [0.023][SEVERE]: CreatePlatformSocket() returned an error: An invalid argument was supplied. (0x2726) Port not available. Exiting... Mar 11, 2017 9:13:06 PM org.openqa.selenium.os.UnixProcess checkForError SEVERE: org.apache.commons.exec.ExecuteException: Process exited with an error: 1 (Exit value: 1) org.openqa.selenium.WebDriverException: Timed out waiting for driver server to start.
- 样本B:
[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...
- 样本C:
Starting ChromeDriver 2.38.552522 (437e6fbedfa8762dec75e2c5b3ddb86763dc9dcb) on port 17873 Only local connections are allowed. [1525873930.811][SEVERE]: CreatePlatformSocket() returned an error: An invalid argument was supplied. (0x2726) [1525873930.816][SEVERE]: CreatePlatformSocket() returned an error: An invalid argument was supplied. (0x2726) Port not available. Exiting... May 09, 2018 7:22:30 PM org.openqa.selenium.os.UnixProcess checkForError SEVERE: org.apache.commons.exec.ExecuteException: Process exited with an error: 1 (Exit value: 1) Exception in thread "main" org.openqa.selenium.remote.UnreachableBrowserException: Could not start a new session. Possible causes are invalid address of the remote server or browser start-up failure.
- 甚至:
//chromedriver [1530079175.164][SEVERE]: CreatePlatformSocket() returned an error: An invalid argument was supplied. (0x2726) [1530079175.165][INFO]: listen on IPv4 failed with error ERR_INVALID_ARGUMENT //geckodriver An invalid argument was supplied. (os error 10022) //IEDriverServer Failed to start the server with: port = '2305', host = '', log level = '', log file = '', whitelisted ips = ''
因此,一个通用的解决方案是通过将ChromeDriver和GeckoDriver放入主机的本地驱动器来访问它们。感谢您的响应。只有当我所依赖的操作系统是Windows时,这才是真的。正确的?顺便说一下,我的Windows7工作站没有显示相同的问题。是否有任何设置可以让我通过Windows安全设置?一旦我了解到在过去的一次测试中,Windows7也提高了其安全级别,我就指示我的IT经理请求微软支持这个问题updates@MosheS. 恐怕。我不确定Windows的安全性。我会继续寻找运行webdrivers的好方法。我想把它们放在一个中心位置,而不是每个实验站上。根据我的研究,我知道必须有一种方法从网络路径运行WebDriver。我仍然缺少一些东西,但我认为通过设置geckodriver选项(一些与其路径相关的选项),例如,我可以成功地从网络路径运行它。我曾尝试使用chromedriver和geckodriver来实现这一点,但仍然没有得到所需的解决方案。我认为我做错了什么