我在我的Windows命令提示符下执行了以下集线器和节点命令。我可以看到这是工作,我浏览http://localhost:4441/grid/console硒网格无法使其工作
C:\seleniumserver\java -jar selenium-server-standalone-3.4.0.jar -role hub -port 4441
C:\seleniumserver\java -jar selenium-server-standalone-3.4.0.ja -role wd -hub http://localhost:4441/grid/register
我自动化代码时有以下的C#代码获得网格控制台。
C#代码片段
var capabilities = DesiredCapabilities.Chrome();
capabilities.Platform = Platform.CurrentPlatform;
IWebDriver driver = new RemoteWebDriver(new Uri("http://localhost:4444/wd/hub"), capabilities);
当我运行运行自动化,我得到
错误消息中收到
An exception of type 'OpenQA.Selenium.WebDriverException' occurred in WebDriver.dll but was not handled in user code
Additional information: The HTTP request to the remote WebDriver server for URL http://localhost:4444/wd/hub/session timed out after 60 seconds.
任何建议什么我下面的错误信息请问做错了?第一次设置此功能
非常感谢,评论后
更新
在OpenQA.Selenium.Remote.RemoteWebDriver做了如下改变
var capabilities = DesiredCapabilities.Chrome();
capabilities.Platform = Platform.CurrentPlatform;
IWebDriver driver = new RemoteWebDriver(new Uri("http://localhost:4441/wd/hub"), capabilities);
错误消息
.UnpackAndThrowOnError(Response errorResponse)在OpenQA.Selenium.Remote.RemoteWebDriver.Execute (字符串driverCommandToExecute,在OpenQA.Selenium.Remote.RemoteWebDriver.StlenSession(ICapabilities desiredCapabilities)上的Dictionary`2参数在OpenQA.Selenium.Remote.RemoteWebDriver..ctor(ICommandExecutor commandExecutor,ICapabilities desiredCapabilities)在OpenQA.Selenium.Remote.RemoteWebDriver .. c:\ Projects \ UAT Automation \ myfile.cs中的ctor(Uri remoteAddress,ICapabilities desiredCapabilities)位于C:\ Projects \ UAT Automation ...中的ctor()中的第43行cs:线21
我得到一个错误,我已经将错误消息添加到我的问题,请参阅“更新评论部分” – user7558986
我应该尝试不同版本的硒? – user7558986
你知道你的chromedriver是否在你的节点正在运行的机器的PATH中可用?你看过节点的日志,看看你看到了什么?顺便说一句,请接受我的回答,因为它回答了你面对'连接超时'问题的原始问题。 –