图解.NET自动化测试工具Selenium Grid使用

 时间:2026-02-15 00:02:46

1、打开百度,找到Selenium Standalone Server官网地址,如下图所示:

图解.NET自动化测试工具Selenium Grid使用

2、各种Driver,在www.seleniumhq.org/download也能找到入口,如下图所示:

图解.NET自动化测试工具Selenium Grid使用

3、找两台机器,虚拟机也可以。我这里用的是A:10.189.1.206,B:10.189.1.201。A作为Hub,B作为Node。

4、安装Hub:把下载的selenium-server-standalone-3.5.2.jar 放在在A机器上,运行命令:

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

如下图所示:

图解.NET自动化测试工具Selenium Grid使用

5、安装Node:同样,把下载的selenium-server-standalone-3.5.2.jar 放在在B机器上,运行命令:

java -jar selenium-server-standalone-3.5.2.jar -role node -port 6666 -hub http://10.189.1.206:4444/grid/register

6、这里必须要指定Hub的地址,端口号(port)可以设定,也可以不管。执行完后,Hub的界面如下,表示Hub已经接受了Node的注册,如下图所示:

图解.NET自动化测试工具Selenium Grid使用

7、可以访问整个Grid的控制台:http://10.189.1.206:4444/grid/console/,如下图所示:

图解.NET自动化测试工具Selenium Grid使用

8、在Hub和Node上安装ChromeDriver:

把下载的chromedriver.exe复制到A机器上,比如放在C:\SeleniumPlugins目录下。在环境变量的Path中,添加该目录地址:C:\SeleniumPlugins。

在B机器上,执行同样的操作,如下图所示:

图解.NET自动化测试工具Selenium Grid使用

9、C#代码,创建控制台项目,添加Selenium引用,如下图所示:

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using OpenQA.Selenium;

using OpenQA.Selenium.Remote;

using OpenQA.Selenium.Chrome;

namespace RunTestOnRemoteGrid

{

    class Program

    {

        static void Main(string[] args)

        {

            IWebDriver driver=new ChromeDriver();

            try

            {

                driver = new RemoteWebDriver(new Uri("http://10.189.1.206:4444/wd/hub"), new ChromeOptions());

                driver.Navigate().GoToUrl("http://www.baidu.com");

            }

            catch (Exception ex)

            {

                Console.WriteLine(ex.ToString());  

            }

            finally

            {

                driver.Quit();

            }

        }

    }

}

图解.NET自动化测试工具Selenium Grid使用

10、运行:就可以看到Client端在执行,没啥动作,而B机器上,打开了Chrome浏览器,访问Baidu。

  • 此工作站和主域间信任关系失败
  • sql server 2008 如何启动 SQL SERVERAGENT服务
  • sql server怎么查看数据库大小
  • Windows如何开启远程桌面?
  • win7如何开启远程桌面服务?
  • 热门搜索
    山东旅游政务网 澳门旅游攻略一日游 北京市旅游景点 日照 旅游 东营旅游景点 湖南旅游监管网 旅游网站建设 旅游咨询师 黔南旅游网 奥地利旅游签证