0
点赞
收藏
分享

微信扫一扫

Selenium本地打开远程浏览器

数数扁桃 2022-08-02 阅读 68


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

下载chrome驱动chromedriver.exe


如果不一致,运行不起来。

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

测试代码

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 条评论