首页 文章

Selenium网格无法使其正常工作

提问于
浏览
0

我在windows命令提示符中执行了以下hub和node命令 . 我可以看到这是有效的,因为我在浏览时获得网格控制台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# code snippet

var capabilities = DesiredCapabilities.Chrome();
capabilities.Platform = Platform.CurrentPlatform;
IWebDriver driver = new RemoteWebDriver(new Uri("http://localhost:4444/wd/hub"), capabilities);

当我运行自动化时,我收到以下错误消息

Error message received

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.

有什么建议我做错了吗?第一次设置它

非常感谢,

Update after comments

做了以下改变

var capabilities = DesiredCapabilities.Chrome();
        capabilities.Platform = Platform.CurrentPlatform;
        IWebDriver driver = new RemoteWebDriver(new Uri("http://localhost:4441/wd/hub"), capabilities);

错误信息

在OpenQA.Selenium的OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Response errorResponse)中的OpenQA.Selenium.Remote.RemoteWebDriver.Execute(字符串driverCommandToExecute,字典`2参数,OpenQA.Selenium.Remote.RemoteWebDriver.StartSession(ICapabilities desiredCapabilities)) .Remote.RemoteWebDriver..ctor(ICommandExecutor commandExecutor,ICapabilities desiredCapabilities)在OpenQA.Selenium.Remote.RemoteWebDriver..ctor(Uri remoteAddress,ICapabilities desiredCapabilities)at myfile.ctor()in C:\ Projects \ UAT Automation \ myfile.cs :第43行在.... ctor()C:\ Projects \ UAT Automation ... cs:第21行

1 回答

  • 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);

    然后再试一次 .

相关问题