zoukankan      html  css  js  c++  java
  • 8_Selenium Grid2

    1 配置selenium测试环境

    要求:搭建两套环境,为远程版做准备

    参考:1_Selenium环境搭建

    地址:http://www.cnblogs.com/lizitest/p/5131948.html

    2 测试代码

    a 本地版

    WebDriver driver = new FirefoxDriver();  
    driver.manage().window().maximize();
    driver.get("http://www.cnblogs.com/lizitest/"); 

    b 远程版

    前提:使用命令启动Selenium服务

    命令:java -jar selenium-server-standalone-2.44.0.jar

    DesiredCapabilities capability = new DesiredCapabilities(); 
    capability.setBrowserName("firefox"); 
    capability.setVersion("3.5"); 
    capability.setPlatform(Platform.WINDOWS); 
    
    WebDriver driver = new RemoteWebDriver(new URL("http://127.0.0.1:4444/wd/hub"), capability);    //HUB默认端口4444
    driver.manage().window().maximize();
    driver.get("http://www.cnblogs.com/lizitest/"); 

    3 配置selenium grid测试环境

    a A机器 - Hub

    启动:启动selenium服务为中央节点Hub。Hub 会接收测试请求并将它们分布在正确的节点上。
    命令:java -jar selenium-server-standalone-2.44.0.jar -role hub

    b B机器 - Node

    启动:配置和启动selenium服务远程控制节点Node。远程节点是您需要测试的测试机所在的物理机或虚拟机。
    命令:java -jar selenium-server-standalone-2.44.0.jar -role node -hub http://hubIP:4444/grid/register -browser browserName=firefox,version=3.5,maxInstances=3,platform=WINDOWS

    c HUB上查看grid详情

    地址:http://127.0.0.1:4444/grid/console

    d 测试代码

    DesiredCapabilities capability = new DesiredCapabilities(); 
    capability.setBrowserName("firefox"); 
    capability.setVersion("35"); 
    capability.setPlatform(Platform.WINDOWS); 
    
    WebDriver driver = new RemoteWebDriver(new URL("http://NodeIP:5555/wd/hub"), capability);    //Node默认端口5555
    driver.manage().window().maximize();
    driver.get("http://www.cnblogs.com/lizitest/");
    栗子测试

    • 所有文章均为原创,是栗子测试所有人员智慧的结晶,如有转载请标明出处
    • 如果您在阅读之后觉得有所收获,请点击右下角推荐
    • QQ:2472471982,欢迎大家前来咨询和探讨(暗号:栗子测试)

  • 相关阅读:
    WPF之TextBox和PasswordBox水印效果
    C#中<%%><%#%><%=%> 分别代表的含义
    jQuery AJAX 方法
    .net中在读取控件的class或ID不同方式的不同意义- jquery选择器
    通过xml操作网页
    jquery 取元素
    fadeIn fadeOut
    怎么取jquery中的数据
    小知识(1)
    原生js方法document.getElementsByClassName在ie8及其以下的兼容性问题
  • 原文地址:https://www.cnblogs.com/lizitest/p/5177077.html
Copyright © 2011-2022 走看看