准备工作:
1. 安装firefox浏览器
2. 下载geckodriver.exe、selnium-server-standalone-3.0.0.beta4.jar
注意事项:
在selenium2,启动selenium-server时,可以-Dxx配置一些参数
如: java -jar selenium-server-standalone-3.0.0.beta4.jar -Dwebdriver.firefox.bin="D:\firefox\firefox.exe"可以指定firefox的安装目录,
但是在selenium-server-3.x.jar亲测,用-Dxx带参数时,无法启动server,暂时没有找到解决方案。
所以用一个妥协方案,把geckodriver/firefox都配置到path环境变量下。
步骤:
1.做好准备工作,并把firefox、geckodriver配置到path环境变量下
2. java -jar selenium-server-3.0.0.beta4.jar (默认ip:localhost、port:4444)
PS:作为单个server启动时,千万不要画蛇添足加个 -role hub/node
3. 测试脚本代码:
DesiredCapabilities dc = DesiredCapabilities.firefox();
WebDriver wd = new RemoteWebDriver(new URL("http://localhost:4444/wd/hub"),dc);
wd.manage().window().maximize();
wd.get("http://www.baidu.com");
wd.quit();