Java&Selenium根据实参启动相应浏览器

    /**
* 定义函数initBrowser
* @param browser:字符串参数chrome/ie/xx
* @return 并返回驱动
*/
public static WebDriver initBrowser(String browser) {
if(browser.equalsIgnoreCase("firefox")) {
System.setProperty("webdriver.gecko.driver", Path_BrowserDrivers+"geckodriver.exe");
driver = new FirefoxDriver();
driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
info("启动Firefox浏览器"); }else if (browser.equalsIgnoreCase("ie")){
System.setProperty("webdriver.ie.driver",Path_BrowserDrivers+"IEDriverServer.exe");
driver = new InternetExplorerDriver();
driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
info("启动IE浏览器");
}else {
System.setProperty("webdriver.chrome.driver",Path_BrowserDrivers+"chromedriver.exe");
driver = new ChromeDriver();
driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
info("启动Chrome浏览器");
}
driver.manage().window().maximize();
info("最大化浏览器");
return driver;
} /**
* 进入页面url
* @param url:驱动浏览器,打开的页面url
* @param browser:字符串参数chrome/ie/xx
* @param timeOutInSeconds:等待时常
*/
public static void openBrowser(String url, String browser, int timeOutInSeconds) {
driver = initBrowser(browser);
driver.manage().timeouts().implicitlyWait(timeOutInSeconds, TimeUnit.SECONDS);
driver.get(url);
}

最新文章

  1. 移动信息化不能延续PC时代的痛
  2. ThoughtWorks.QRCode源码
  3. 恢复CRM plugin
  4. 读《程序员的SQL金典》[2]--函数
  5. 一些经典===>>用SQL语句操作数据
  6. 选择列表中的列无效,因为该列没有包含在聚合函数或 GROUP BY 子句中
  7. [JavaScript] JS中对Base64的解析
  8. Android 设置横屏或竖屏
  9. python【第九篇】多线程、多进程
  10. 1588: [HNOI2002]营业额统计
  11. codeforces 893D Credit Card 贪心 思维
  12. Python——接口类、抽象类
  13. 【HDU - 4349】Xiao Ming's Hope
  14. 7.Django|分页器
  15. JEECG新版UI规划,主要提供H5方案(采用主流技术)
  16. 03-03 java 顺序语句结构,选择结构if语句
  17. oracle的db link
  18. Php.ini 文件位置在哪里,怎么找到 php.ini
  19. Go之简单并发
  20. linux使用nohup命令后台运行程序

热门文章

  1. leetCode:twoSum 两数之和 【JAVA实现】
  2. 【计算机视觉】纹理特征之LBP局部二值化模式
  3. Opencv官方例程简介
  4. Go之gob包的使用
  5. 99%的人都理解错了GET与POST的区别
  6. 1、html的concept(概念)和三大基石
  7. 5年经验Java程序员面试20天
  8. 无线网卡SP-WL450U的驱动问题
  9. diy操作系统 0:万事开头难
  10. go 结构体2 文法