使用Selenium Grid远程执行测试

本文详细指导如何在一台电脑上配置SeleniumGrid的Hub和Node服务,使用Java和ChromeDriver进行远程测试,包括启动服务、设置系统属性、执行单元测试等步骤。

我们将在同一台工作电脑上,分别启动主控(Hub)和节点(Node)2个Selenium Grid服务,IP地址均使用环回地址127.0.0.1,端口分别为4444和5555。开始以下操作前,请确认你的机器上已经安装、配置好Java的开发环境。

  1. 这里下载最新版的Selenium Grid。
  2. 执行以下命令,启动主控(Hub)服务。注意这里使用了与后续命令不同的hub选项;

    java -jar /Users/aaron/driver/selenium-server-4.0.0.jar hub --host 127.0.0.1 --port 4444
  3. 执行以下命令,启动节点(Node)服务。此处通过-D参数设置了Chrome驱动的文件路径作为系统属性;使用--hub参数,注册到了上一步中启动的(主控)Hub中;通过--driver-configuration参数,提供了Chrome相关的测试能力。

    java -Dwebdriver.chrome.driver=/Users/aaron/driver/chromedriver \
      -jar /Users/aaron/driver/selenium-server-4.0.0.jar \
      node \
      --host 127.0.0.1 --port 5555 \
      --hub http://127.0.0.1:4444/grid/register \
      --driver-configuration display-name="Chrome" webdriver-path="/Users/aaron/driver/chromedriver" stereotype='{"browserName": "chrome",
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值