2017-08-02 59 views
0

我在我的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

回答

1

你开始你的枢纽港口4441但您尝试使用连接到4444

IWebDriver driver = new RemoteWebDriver(new Uri("http://localhost:4444/wd/hub"), capabilities);

请更改您的实例代码

IWebDriver driver = new RemoteWebDriver(new Uri("http://localhost:4441/wd/hub"), capabilities);

,然后再试一次。

+0

我得到一个错误,我已经将错误消息添加到我的问题,请参阅“更新评论部分” – user7558986

+0

我应该尝试不同版本的硒? – user7558986

+0

你知道你的chromedriver是否在你的节点正在运行的机器的PATH中可用?你看过节点的日志,看看你看到了什么?顺便说一句,请接受我的回答,因为它回答了你面对'连接超时'问题的原始问题。 –