selenium grid4.0+分布式的部署配置(hub/node方式)
2024-10-21 13:21:17
一、grid安装
本文已jar包的方式讲解,访问并下载jar包:Releases · SeleniumHQ/selenium · GitHub
二、grid配置
假设主机:10.1.5.219,从机:10.1.5.212
1、下载好jar包后,在cmd窗口中输入命令即可启动服务
前提:主机、从机上都需要selenium-server-4.4.0.jar、浏览器(chrome、firefox、edge)、浏览器驱动(如chromedriver.exe、msedgedriver.exe等),且浏览器驱动需要配置环境变量
# 在主机上运行(hub)以下命令,启动服务
java -jar selenium-server-4.4.0.jar hub
# 在从机上运行(node)以下命令,启动从机服务
java -jar selenium-server-4.4.0.jar node --hub 10.1.5.212
# 如果想在主机上也开一个node,则执行以下命令
java -jar selenium-server-4.4.0.jar node
看到Node has been added 说明node节点已经启动好了,此时在主机(hub)的4444端口服务上可查看到grid远程链接的浏览器及驱动信息(http://10.1.5.219:4444)
打开链接后,会打开一个会话界面:
三、运行python代码,远程执行
options = webdriver.EdgeOptions() # 这个地方用哪个options,就会启动哪个浏览器(主从机都会启动)
driver = webdriver.Remote(command_executor='http://10.1.5.219:4444',options=options) # 远程grid连接
driver.get('http://www.baidu.com')
最新文章
- 利用gulp解决前后端分离的header/footer引入问题
- 发现两个有趣的CSS3效果
- TortoiseSVN 中 一个 Merge revisions to.. 小坑
- ImageView cannot be resolved to a type
- [转帖]The Lambda Calculus for Absolute Dummies (like myself)
- 表单input中录入资料的检查方法及示例
- 17-underscore库(下)
- new-nav-css
- 《Java程序设计》第7周学习总结
- Java邮件服务学习之四:邮箱服务客户端Spring Mail
- RHEL7下安装使用TensorFlow和kcws
- 为什么C#动态调用Java的cxf多了bool型参数
- codeforces 508D . Tanya and Password 欧拉通路
- VoiceEngine获取硬件信息
- CentOS 7.2 配置mysql5.7
- selenium采用xpath方法识别页面元素
- allegro画电路板
- 过滤器和拦截器filter和Interceptor的区别
- Redis学习系列三List列表
- 全面掌握IO(输入/输出流)