一、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')

最新文章

  1. 利用gulp解决前后端分离的header/footer引入问题
  2. 发现两个有趣的CSS3效果
  3. TortoiseSVN 中 一个 Merge revisions to.. 小坑
  4. ImageView cannot be resolved to a type
  5. [转帖]The Lambda Calculus for Absolute Dummies (like myself)
  6. 表单input中录入资料的检查方法及示例
  7. 17-underscore库(下)
  8. new-nav-css
  9. 《Java程序设计》第7周学习总结
  10. Java邮件服务学习之四:邮箱服务客户端Spring Mail
  11. RHEL7下安装使用TensorFlow和kcws
  12. 为什么C#动态调用Java的cxf多了bool型参数
  13. codeforces 508D . Tanya and Password 欧拉通路
  14. VoiceEngine获取硬件信息
  15. CentOS 7.2 配置mysql5.7
  16. selenium采用xpath方法识别页面元素
  17. allegro画电路板
  18. 过滤器和拦截器filter和Interceptor的区别
  19. Redis学习系列三List列表
  20. 全面掌握IO(输入/输出流)

热门文章

  1. yaml文件详解
  2. windows下dapr的代码调试--非docker部署
  3. Luogu P1505.[国家集训队]旅游
  4. .NET依赖注入之一个接口多个实现
  5. (unsigned)short溢出后隐式转换为int
  6. 域名_服务器_IP之间的关系
  7. 6. Texture
  8. echarts来显示世界地图和全国地图,并且可以下钻层级
  9. SOJ1728 题解
  10. Echarts 环形图 每项之间有间隙