[Selenium] 如何使ChromeDriver 每次启动的端口不会随机变化
2015-05-29 15:54
507 查看
ChromeDriver 在不指定任何参数的情况下,启动监听端口会随机变化。如果需要保证其端口固定不变,可通过ChromeDriverService 打的目的
public class testChromeService{
public static void main(String[] args){
System.setProperty("webdriver.chrome.driver", "/Selenium2/selenium/chromedriver");
ChromeDriverService.Builder builder = new ChromeDriverService.Builder();
ChromeDriverService chromeService = builder.usingDriverExecutable(new File("/Selenium2/selenium/chromedriver")).usingPort(3333).build();
try{
chromeService.start();
}catch(IOException e){
e.printStackTrace();
}
WebDriver driver = new ChromeDriver(chromeService);
driver.get("http://www.google.com");
WebElement searchBox = driver.findElement(By.name("q"));
searchBox.sendKeys("webdriver");
searchBox.submit();
driver.quit();
chromeService.stop();
}
}
public class testChromeService{
public static void main(String[] args){
System.setProperty("webdriver.chrome.driver", "/Selenium2/selenium/chromedriver");
ChromeDriverService.Builder builder = new ChromeDriverService.Builder();
ChromeDriverService chromeService = builder.usingDriverExecutable(new File("/Selenium2/selenium/chromedriver")).usingPort(3333).build();
try{
chromeService.start();
}catch(IOException e){
e.printStackTrace();
}
WebDriver driver = new ChromeDriver(chromeService);
driver.get("http://www.google.com");
WebElement searchBox = driver.findElement(By.name("q"));
searchBox.sendKeys("webdriver");
searchBox.submit();
driver.quit();
chromeService.stop();
}
}
相关文章推荐
- CodeBlocks调试功能快捷教程
- jenkins + git+maven做持续集成测试版本控制(未完成版)
- 开源项目NumberProgressBar的简单使用
- easyui datagrid中动态改变某行的颜色
- 关于MemStore的刷新方式
- jsoup中文API
- Eclipse运行maven的jetty插件内存溢出解决
- 不受天气影响的文档管理
- Python中函数的参数定义和可变参数
- shell oracle(sqlplus spool)
- 移动H5前端性能优化指南
- mysql int(3)与int(11)的区别
- 编程之路
- 存minicom log
- 使用jackson转换xml为hashmap形式
- Python进阶With语法
- 教室信息管理系统总结(结构体数组)
- 第19章 人口预测
- javaScript & jquery完美判断图片是否加载完毕
- 犀牛——第3章类型、值和变量3.9变量声明