java -jar selenium-server-standalone-2.46.0.jar -timeout=20 -browserTimeout=60 -Dwebdriver.chrome.driver=D:\chromedriver\chromedriver.exe
这样远端服务就启动了,可以接受客户端的请求。启动后控制台会显示服务的请求地址:http://127.0.0.1:4444/wd/hub。
5、下载chromedriver。selenium是通过chromedriver来操作chrome浏览器的,因此需要安装chromedriver。下载地址:chromedriver。此外chromedriver和chrome版本对应关系如图所示:
下载完成后,将exe文件放在启动参数-Dwebdriver.chrome.driver指定的位置即可。/**
* 远程driver,默认使用chrome。
* 远端需启动selenium-server-standalone
* @param remoteUrl selenium-server服务端地址
* */
public WebDriver getDefaultRemoteDriver(String remoteUrl) throws Exception{
DesiredCapabilities capabilities = DesiredCapabilities.chrome();
capabilities.setJavascriptEnabled(true);
URL url = new URL(remoteUrl);
WebDriver driver = new RemoteWebDriver(url,capabilities);
driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
return driver;
}
之后的操作就和原来的firefoxDriver,chromeDriver一样了。
from selenium import webdriver;
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities;
# 获取远程浏览器driver,使用自己指定的selenium-server
def getChromeRemoteDriver(remoteUrl):
return webdriver.Remote(command_executor=remoteUrl,desired_capabilities=DesiredCapabilities.CHROME)
1、自动化测试平台点击运行测试,注意该平台部署在linux机器上,通过web访问。
2、远程机器上浏览器被打开,开始测试了