最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

selenium-grid,本地远程打开chrome浏览器

业界 admin 40浏览 0评论

selenium-grid,本地/远程打开chrome浏览器

下载chrome驱动chromedriver.exe

注意一定要跟自己的chrome版本保持一致,具体可以参考这个网站
http://blog.csdn/wang8978/article/details/52934506
如果不一致,运行不起来。

hub端代码

public class Driver {
        public static WebDriver getGoogleDriver(String remoteurl) throws MalformedURLException{
            //获取驱动,远程执行
            DesiredCapabilities chromeDesiredcap = DesiredCapabilities.chrome();
            WebDriver driver = new RemoteWebDriver(new URL(remoteurl), chromeDesiredcap);  
            // 定义驱动对象为 Driver 对象
            return driver;
        }

}

测试代码

public class test {
    public static void main(String[] args) throws MalformedURLException {
        WebDriver driver = Driver.getGoogleDriver("http://172.XX.XX.XX:6657/wd/hub");//node的地址

        try{
            ……          
        }catch(Exception e){
        ……
        }finally{
        ……
        }


    }

}

hub端注册

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

默认端口号是4444

node端注册

java -jar selenium-server-standalone-2.40.0.jar -role node -hub http://172.16.XX.XX:4444/grid/register -Dwebdriver.chrome.driver=”C://chromedriver.exe” -port 6657 -browser browserName=”chrome”

  • ip地址配置为hub的地址
  • chromedriver.exe放到c盘下

可以把这两个注册脚本,做成批处理文件,方便执行。

selenium-grid,本地/远程打开chrome浏览器

下载chrome驱动chromedriver.exe

注意一定要跟自己的chrome版本保持一致,具体可以参考这个网站
http://blog.csdn/wang8978/article/details/52934506
如果不一致,运行不起来。

hub端代码

public class Driver {
        public static WebDriver getGoogleDriver(String remoteurl) throws MalformedURLException{
            //获取驱动,远程执行
            DesiredCapabilities chromeDesiredcap = DesiredCapabilities.chrome();
            WebDriver driver = new RemoteWebDriver(new URL(remoteurl), chromeDesiredcap);  
            // 定义驱动对象为 Driver 对象
            return driver;
        }

}

测试代码

public class test {
    public static void main(String[] args) throws MalformedURLException {
        WebDriver driver = Driver.getGoogleDriver("http://172.XX.XX.XX:6657/wd/hub");//node的地址

        try{
            ……          
        }catch(Exception e){
        ……
        }finally{
        ……
        }


    }

}

hub端注册

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

默认端口号是4444

node端注册

java -jar selenium-server-standalone-2.40.0.jar -role node -hub http://172.16.XX.XX:4444/grid/register -Dwebdriver.chrome.driver=”C://chromedriver.exe” -port 6657 -browser browserName=”chrome”

  • ip地址配置为hub的地址
  • chromedriver.exe放到c盘下

可以把这两个注册脚本,做成批处理文件,方便执行。

发布评论

评论列表 (0)

  1. 暂无评论