美文网首页
selenium 分布式执行

selenium 分布式执行

作者: 足__迹 | 来源:发表于2019-06-18 17:42 被阅读0次
    image.png

    1.启动管理节点

    java -jar selenium-server-standalone-3.141.59.jar -role hub

    2,启动子节点

    java -Dwebdriver.chrome.driver="/usr/local/bin/chromedriver" -jar selenium-server-standalone-3.141.59.jar -role webdriver -hub http://172.168.50.115:7777/grid/register/ -port 7778 -maxSession 5

    3.win7

    java -Dwebdriver.chome.driver='C:\Users\zzz\AppData\Local\Programs\Python\Python36-32\chromedriver.exe' -jar selenium-server-standalone-3.141.59.jar -role webdriver -hub http://192.168.0.100:4444/grid/register -port 6655

    这里有一个坑 ,selenium3 的执行顺序必须把 -Dwebdriver.chrome.driver="/usr/local/bin/chromedriver" 放在-jar selenium-server-standalone-3.141.59.jar 之前否则就会报错

    hub 节点的部分参数
    -role hub 启动一个hub服务,等待Node进行注册和请求
    -hubConfig 设置一个符合Selenium grid2规则的json 格式的配置文件
    -port 指定监听HUB的窗口
    -host ip或者host,指定hub的ip或者host(外网链接没有试验成功)
    -newSessionWaitTiomout 指定一个新的会话间隔时间,即一个节点前后两个测试间的时间间隔。单位毫秒,默认-1即没有间隔
    -browserTimeout 浏览器无响应超时时间

    node 节点部分启动参数
    -port 指定监听HUB的窗口
    -role [node|wd|rc] 为node 时表示支持所有版本的selenium
    为wd表示不支持selenium1,也可以写为webdriver
    为rc表示仅支持selenium1
    -hub url_Hub url_Hub 表示hub启动时注册地址,默认显示为 http://url_Hub:4444/grid/register
    -maxSession 一台计算机同时允许打开多少个浏览器窗口(建立会话)
    -browser 设备浏览器信息
    -registerCyele 设备浏览器多长时间去注册一次,保证主节点重启后不需要重启所有的代理节点
    -browserTimeout 浏览器超时无响应时间
    -cleanupCycle 代理节点检查超时时间
    -nodeconfig 设置一个符合Selenium grid2规则的json 格式的配置文件

    相关文章

      网友评论

          本文标题:selenium 分布式执行

          本文链接:https://www.haomeiwen.com/subject/ytcoxctx.html