当前位置: 首页 > 知识库问答 >
问题:

设置Selenium Grid2的问题

孙文康
2023-03-14

我想研究如何在两台计算机上同时运行相同的测试。我已经完成了本教程中解释的所有内容。我有PC,我在其中设置了hub:

java -jar selenium-server-standalone-2.37.0.jar -role hub

我有笔记本,节点在哪里:

java -jar selenium-server-standalone-2.37.0.jar -role webdriver -hub http://192.168.0.50:4444/grid/register -port 5566

所以这是我的代码:

public class Driver
{
    IWebDriver _driver = new ChromeDriver(@"C:\Program Files (x86)\ChromeDriver\");

    public string BaseUrl, NodeUrl;
    [SetUp]
    public void Setup() 
    {
        BaseUrl = "http://google.com/";
        NodeUrl = "http://192.168.0.66:5566/wd/hub";
        DesiredCapabilities capability = DesiredCapabilities.Chrome();
        capability.SetCapability(CapabilityType.BrowserName, "chrome");
        capability.SetCapability(CapabilityType.Platform, "VISTA");
        _driver =  new RemoteWebDriver(new Uri(NodeUrl), capability);
    }

    [TearDown]
    public void Teardown()
    {
        _driver.Quit();
    }
    [Test]
    public void SimpleTest()
    {
        _driver.Navigate().GoToUrl(BaseUrl);
        Assert.AreEqual("Google", _driver.Title);
    }
}

当我在VS2012中运行测试时,它会给我以下错误:

设置:系统。InvalidOperationException:驱动程序可执行文件的路径必须由webdriver设置。铬。驱动系统属性;有关更多信息,请参阅http://code.google.com/p/selenium/wiki/ChromeDriver.最新版本可从以下网站下载:http://code.google.com/p/chromedriver/downloads/list

我搜索了一下。人们建议在Windows的控制面板中添加环境变量。是的。

网络驱动程序。铬。驱动程序C:\Program Files(x86)\ChromeDriver\ChromeDriver。exe

这对我没有帮助。同样的错误。我搜索了更多。下一个建议是在配置集线器时设置这个变量。这样地:

java - jar selenium-server-standalone-2.37.0.jar webdriver.chrome.driver="C:\Program Files(x86)\ChromeDriver\chromedriver.exe" -role hub

这也于事无补,怎么办?

共有1个答案

能烨华
2023-03-14

应该是的

java-jar-selenium-server-standalone-2.37.0。jar-Dwebdriver。铬。driver=“C:\Program Files(x86)\ChromeDriver\ChromeDriver.exe”-角色中心

 类似资料:
  • 我无法在尝试设置平台后修复颤振问题,问题如下所示: https://i.stack.imgur.com/uddfn.png

  • 问题内容: 我在Win Server 2008 R2上设置django-mssql时遇到一些问题。我已经安装了所有内容,但是django-mssql的Wiki说要设置设置文件,类似于: 当我从站点目录运行时: 我收到一条错误消息,指出它不是可用的数据库后端。当我安装django-mssql时,似乎在这里安装了后端\ site-packages \ django_mssql-1.0.1-py2.7.

  • 我正试图通过https://github.com/square/leakcanary进行设置。 在gradle中,我更新了调试实现'com.squareup.leakcanary:leakcanary-Android:2.0-alpha-2' 但是得到的错误是在模块classes.jar(AndroidX.core:core:1.0.1)和classes.jar(com.androidX.core

  • 我正在做一个小的测试项目,将数据持久化到一个简单的数据库中。我在设置数据实体时遇到了困惑和问题,需要一些帮助。 我将此开发为Spring Boot Java项目,并使用JPA实现持久性功能。我对JPA不是很熟悉。 考虑以下模拟模式: 任务: 任务说明: 状态更改历史: 我不确定注释和构造这些类以促进这种安排的正确方法。我也不确定其中一些关系本质上应该是单向的还是双向的。我看过关于建立单向和双向关系

  • 方法1使用JAVA_HOME方法,我将在命令行中键入,它将说: 方法1的路径设置:https://gyazo.com/3503EF29C48175385768D8CD9B068CE4 方法2使用直接Java bin路径方法: null javac不能被识别为内部或外部命令、可操作程序或批处理文件 javac:找不到文件:first.java用法:javac