selenium-grid4.3.0两种模式记录

selenium-grid4.3.0两种模式记录

本文运行,需要提前配置好Java11以及安装好Chrom、Firefox、Safari其中一个浏览器,如果是Chrom、Firefox需要下载对应版本的驱动,并给 webdriver 配置环境变量,Safari浏览器Mac系统会自带,不用额外下载

selenium:standalone --hub:(最简单模式)

在终端运行一下命令

java -jar selenium-server-4.3.0.jar standalone --hub --port 4444 --max-sessions 10 

standalone:启动 standalone模式,直接使用本机作为服务分发和执行本地node浏览器节点
–hub : 表示此机器启动hub节点,后边跟hub主机的IP地址,不写默认使用本机IP
–port : 此参数后跟端口号;设置启动 hub 或 node 服务的端口号;默认端口是4444,也可以自己设置

然后使用 http://localhost:4444 就可以显示 hub 的显示台
在这里插入图片描述
然后就可以写代码使用了,可以百度远程连接 selenium-grid或者selenium-hub进行UI测试

实验下面的分布式模式记得把刚才的服务停掉释放 4444 端口

selenium 启动hub和node进行分布式测试:(适合中型和小型并发)

  • 启动hub
java -jar selenium-server-4.3.0.jar hub --port 4444

hub : 启动hub节点
–host : 跟hub的主机名/IP地址
–port : 此参数后跟端口号;设置启动 hub 的端口号;默认端口是4444,也可以自己设置
–max-threads : 最大线程数,默认是 可用处理器*3
–log : 把日志写到指定路径指定文件

  • 启动node (可以启动多个node,重新打开一个终端执行以下命令即可)
java -jar selenium-server-4.3.0.jar node --hub http://127.0.0.1:4444 --port 5555 --max-sessions 10 -I chrome

–hub : 后边跟hub主机的url,意思就是为哪个hub打开的node
–port : 此参数后跟端口号;设置启动 node 服务的端口号;默认端口是5555,也可以自己设置
–max-sessions : 设置最大会话请求数,默认最大会话请求数是16
-I : 指定浏览器
–log : 把日志写到指定路径指定文件

感谢观看,希望对读者有所帮助,有疑问可以评论,不定时回复

相关推荐

  1. lca模版

    2023-12-19 23:06:01       40 阅读
  2. RocketMQ的消费模式

    2023-12-19 23:06:01       37 阅读
  3. UI 自动化分布式测试 -- Docker Selenium Grid

    2023-12-19 23:06:01       22 阅读
  4. [pytorch][grid_sample]: 知识记录

    2023-12-19 23:06:01       42 阅读
  5. 23设计模式简单记录

    2023-12-19 23:06:01       29 阅读
  6. MongoDB——模糊查询的方法

    2023-12-19 23:06:01       58 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-19 23:06:01       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-19 23:06:01       106 阅读
  3. 在Django里面运行非项目文件

    2023-12-19 23:06:01       87 阅读
  4. Python语言-面向对象

    2023-12-19 23:06:01       96 阅读

热门阅读

  1. C51--小车——串口/蓝牙控制及点动

    2023-12-19 23:06:01       62 阅读
  2. C语言之温度转换

    2023-12-19 23:06:01       46 阅读
  3. linux常用高级命令

    2023-12-19 23:06:01       63 阅读
  4. 【ES】--Elasticsearch的深度分页/内存超限等问题

    2023-12-19 23:06:01       60 阅读
  5. 华三交换机基础配置

    2023-12-19 23:06:01       68 阅读
  6. Node.js和MySQL编写接口并进行请求

    2023-12-19 23:06:01       57 阅读
  7. SpringBoot整合Redis

    2023-12-19 23:06:01       62 阅读
  8. 【大厂面试】之招银网络

    2023-12-19 23:06:01       44 阅读