推荐的网站学习网站

  1.官方文档  http://www.seleniumhq.org/docs/

  2.selenium多线程  http://www.cnblogs.com/dingmy/p/3438084.html

Selenium Standalone Server

搭建RC环境

  1.下载Selenium Standalone Server(http://www.seleniumhq.org/download/

  2.下载Chrome Drivers,与selenium-server-standalone.jar包放在同目录(http://www.seleniumhq.org/download/

启动hub

  1.打开终端,切换到selenium-server-standalone所在的目录

  2.执行java -jar selenium-server-standalone-3.2.0.jar -role hub -maxSession 40 -port 4444

   3.启动成功时,提示信息信息如图

参数说明:

maxSession最大会话数

port 监听端口,默认4444,如果监听端口被其他程序占用,程序无法启动成功(可自定义)

启动node

打开终端,切花对应目录

1.执行java -Dwebdriver.chrome.driver=D:\chromeDriver\chrodriver.exe -jar selenium-server-standalone-3.2.0.jar -role node -hub http://(自己的ip):4444/grid/register -maxSession 20 -browser "browser=chrome,maxInstances=20" -port 5555

参数说明:

-Dwebdriver.chrome.driver chrome驱动

-hub hub服务器地址

-browser 设置浏览器参数,最大进程数

-maxSession 最大会话数,注意分支node上的最大会话数不能超过hub服务器上定义的最大会话数

-port 监听端口,默认5555

调用RC

DesiredCapabilities capabilities = DesiredCapabilities.chrome();

WebDriver driver = new RemoteWebdriver(new URL(new URL("http://192.168.199.146:4444/wd/hub")),capabilities);

要在代码中始终selenium工具,需要在maven配置中添加依赖

<dependency>

<groupId>org.seleniumhq.selenium</groupId>

<artifactId>selenium-java</artifactId>

<version>3.2.0</version>

</dependency>

注意:最后选用最好都使用最新版本,因为要和浏览器兼容(曾经踩过的坑)。

最新文章

  1. windows server 2012 FTP SMB 文件夹权限继承
  2. Windows 下字节转换
  3. QS之Intro
  4. js运动 运动效果留言本
  5. DataTable 基本转换简单实例
  6. Matplotlib 工具包 使用教程索引
  7. php nl2br() 函数
  8. Wix - 教程
  9. 基于S5pv210流媒体server的实现之网络摄像头(by liukun321 咕唧咕唧)
  10. The initialization of the CRM authentication pipline execution has failed
  11. QTP使用小技巧
  12. Android仅2步实现 滚粗 汉堡导航栏效果~ 全新底部导航交互(滑动隐藏)
  13. asp.net处理机制管道事件
  14. 自己实现数据结构系列四---Queue
  15. python any() all()
  16. cadence allegro 封装产考原点修改
  17. Docker容器的原理与实践 (下)
  18. Oracle字符串分割Split(超简单一条sql解决)
  19. 如果使用没有提供选项值的 SqlDependency,必须先调用 SqlDependency.Start(),然后才能执行添加到 SqlDependency 实例中的命令
  20. Xcode7解决VVDocumenter 不能使用的方案

热门文章

  1. Kotlin概述
  2. pytest_1安装和启动
  3. Fiddler抓取APP接口
  4. Linux 串口调试工具汇总
  5. java:多线程(代理模式,Thread中的方法,Timer,生产者和消费者)
  6. 第 10 章 python进程与多进程
  7. 交换机安全学习笔记 第二章 MAC地址泛洪攻击
  8. DVWA、 DSVM 环境搭建简述
  9. 第六周课程总结&amp;试验报告(四)
  10. 3、APK file does not exist on disk