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以区分