Selenium 自动化测试(七)

Selenium Server (Grid) 下载安装

https://www.selenium.dev/downloads/
1.安装 JAVA,正确设置path
2.下载 selenium server 对应版本,以当前最新 selenium-server-4.8.2.jar 为例,将下载文件放到C:\selenium
3.运行命令开始server

Standalone 模式

Standalone 常用于:

  • Develop or debug tests using RemoteWebDriver locally
  • Running quick test suites before pushing code
  • Have a easy to setup Grid in a CI/CD tool (GitHub Actions, Jenkins, etc…)

例子:运行cmd: java -jar selenium-server-4.8.2.jar standalone
在这里插入图片描述
打开本地页面 http://localhost:4444 查看server已正常启动
在这里插入图片描述

Hub and Node

Hub and Node is the most used role because it allows to:

  • Combine different machines in a single Grid
    • Machines with different operating systems and/or browser versions, for example
  • Have a single entry point to run WebDriver tests in different environments
  • Scaling capacity up or down without tearing down the Grid

在同一台机器上运行

启动服务器端: java -jar selenium-server-4.8.2.jar hub
启动端点: java -jar selenium-server-4.8.2.jar node --port 5555
可在同一机器上启动多个端点,通过指定不同的port以区分
在这里插入图片描述

在不同机器上运行

启动服务器端: java -jar selenium-server-<version>.jar node --hub http://<hub-ip>:4444
如果用的不是默认端口,则需用 --publish-events 和 --subscribe-events 来指定

java -jar selenium-server-<version>.jar hub --publish-events tcp://<hub-ip>:8886 --subscribe-events tcp://<hub-ip>:8887 --port 8888

启动端点: java -jar selenium-server-<version>.jar node --publish-events tcp://<hub-ip>:8886 --subscribe-events tcp://<hub-ip>:8887
可在同一机器上启动多个端点,通过指定不同的port以区分

Jenkins 持续集成

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值