首页 > 其他分享 >selenium教程

selenium教程

时间:2022-08-29 19:45:02浏览次数:45  
标签:教程 -- BUS selenium docker EVENT SE

### 创建selenium grid(网络必须使用net,不能使用桥接)
# https://github.com/SeleniumHQ/docker-selenium/blob/trunk/docker-compose-v3.yml
docker network create selenium-grid
docker run -d -p 4442-4444:4442-4444 --net selenium-grid --name selenium-hub selenium/hub:4.4.0-20220812
docker run -d --net selenium-grid -e SE_EVENT_BUS_HOST=selenium-hub \
    --name selenium-node-chrome-1       \
    --shm-size="2g"                     \
    -p 7901:7900                        \
    -e SE_EVENT_BUS_PUBLISH_PORT=4442   \
    -e SE_EVENT_BUS_SUBSCRIBE_PORT=4443 \
    selenium/node-chrome:4.4.0-20220812
    
docker run -d --net selenium-grid -e SE_EVENT_BUS_HOST=selenium-hub \
    --name selenium-node-chrome-2       \
    --shm-size="2g"                     \
    -p 7902:7900                        \
    -e SE_EVENT_BUS_PUBLISH_PORT=4442   \
    -e SE_EVENT_BUS_SUBSCRIBE_PORT=4443 \
    selenium/node-chrome:4.4.0-20220812

docker run -d --net selenium-grid -e SE_EVENT_BUS_HOST=selenium-hub \
    --name selenium-node-chrome-3       \
    --shm-size="2g"                     \
    -p 7903:7900                        \
    -e SE_EVENT_BUS_PUBLISH_PORT=4442   \
    -e SE_EVENT_BUS_SUBSCRIBE_PORT=4443 \
    selenium/node-chrome:4.4.0-20220812
    
docker run -d --net selenium-grid -e SE_EVENT_BUS_HOST=selenium-hub \
    --name selenium-node-chrome-4       \
    --shm-size="2g"                     \
    -p 7904:7900                        \
    -e SE_EVENT_BUS_PUBLISH_PORT=4442   \
    -e SE_EVENT_BUS_SUBSCRIBE_PORT=4443 \
    selenium/node-chrome:4.4.0-20220812
    
docker run -d --net selenium-grid -e SE_EVENT_BUS_HOST=selenium-hub \
    --name selenium-node-edge-1         \
    --shm-size="2g"                     \
    -p 7911:7900                        \
    -e SE_EVENT_BUS_PUBLISH_PORT=4442   \
    -e SE_EVENT_BUS_SUBSCRIBE_PORT=4443 \
    selenium/node-edge:4.4.0-20220812
docker run -d --net selenium-grid -e SE_EVENT_BUS_HOST=selenium-hub \
    --name selenium-node-firefox-1      \
    --shm-size="2g"                     \
    -p 7921:7900                        \
    -e SE_EVENT_BUS_PUBLISH_PORT=4442   \
    -e SE_EVENT_BUS_SUBSCRIBE_PORT=4443 \
    selenium/node-firefox:4.4.0-20220812

### 查看状态
http://10.11.25.56:4444/status
http://10.11.25.56:4444/ui
http://10.11.25.56:7903
# 密码: secret

### 停止容器并删除
docker ps |grep selenium|awk '{print "docker stop "$1"; docker rm "$1";"}'|sh

### 连接vnc教程
https://www.cnblogs.com/superhin/p/13860955.html

# vnc app
https://www.realvnc.com/en/connect/download/viewer/

### standalone模式
docker run -d -p 4444:4444 --shm-size="2g" selenium/standalone-chrome:4.4.0-20220812

    
### 启动失败原因
# pom里太多依赖
    
### 官方文档
https://github.com/SeleniumHQ/docker-selenium
https://www.selenium.dev/zh-cn/documentation/webdriver/


标签:教程,--,BUS,selenium,docker,EVENT,SE
From: https://www.cnblogs.com/chenzechao/p/16637117.html

相关文章

  • Rust极简教程
    据说,Rust语言语法的高门槛是劝退很多人上手的主要原因。确实,Rust语言希望解决C/C++手工管理内存的问题,但是又不想引入类似golang,java的GC机制。因此,为了能让编译器能够......
  • 在 Google Colab 中运行 Selenium WebDriver
    在GoogleColab中运行SeleniumWebDriverPhotoby克里斯·里德on不飞溅如果您需要在GoogleColab中为您的分析项目抓取数据,则无需事先构建单独的网络抓取工具......
  • After Effects 教程,如何在 After Effects 中使用运动模糊?
    欢迎观看AfterEffects中文版教程,小编带大家学习AfterEffects的基本工具和使用技巧,了解如何在AE中使用运动模糊。在「时间轴」面板的空白区域单击一次,确保它处于活......
  • Discuz!X3.2/3.3/3.4程序搬家/数据库修改教程 (2019-06-11 17:07:29)
    路径:/wwwroot/config/config_global.php这个根据你网站安装的路径而定。 打开config_global.php文件修改:$_config['db']['1']['dbpw']='原来密码'; 原来密码......
  • 正则表达式菜鸟教程
    地址: https://c.runoob.com/front-end/854一、校验数字的表达式数字:^[0-9]*$n位的数字:^\d{n}$至少n位的数字:^\d{n,}$m-n位的数字:^\d{m,n}$零和非零开头的数字:^(0|[1-9]......
  • 使用 vue 开发 APICloud 应用的教程
    文档目录一、APICloud创建程序1、APICloud后台创建应用2、APICloud拉取代码,APICloud开发工具地址APICloud开发工具PC端,先下载APICloud开发工具,打开开发工具......
  • 图数据库入门教程(十三)怎么坐地铁最快?
    两站之间最短路径gremlin提供了repeat..until语法来循环执行一个逻辑,直到满足某个条件。通过repeat..until来进行最短路径查询非常适合。下面语句来查询西单地铁站到东单......
  • VM虚拟机安装教程
    1、安装vm虚拟机软件1.1官网自己下载最新版1.2双击打开虚拟机文件 1.3根据向导安装     安装好了不要着急点完成在安装目录中有许可证。   ......
  • 图数据库入门教程(十一)local
    local的用法求地铁站直接连接地铁站数量的平均数,一般一个地铁站联通着两个站,上一站下一站,但是如果是换乘车站,连接数量可能多一些g.V().has("station","name","农大南路")......
  • 图数据库入门教程(十)北京地铁图数据库模型
    数据导入根据北京地铁官网的数据,构建北京地铁线路图图数据库数据网址:https://www.bjsubway.com/station/zjgls/#这是我构件好的北京地铁graphml文件,可以通过gdotv直接......