admin管理员组文章数量:1405465
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浏览器 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/biancheng/1737923310a2036373.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论