标签:
Web UI 自动化脚本分布执行过程中有时候需要获取浏览器的相关信息,此文给出了一个简略获取浏览器类型的方法,敬请各位小主们参阅。若有不足之处,敬请大神指正,不胜感激!
闲话少述,上码。
1 /**
2 * Get browser type, for execute JavaScript by Selenium
3 *
4 * @author Aaron.ffp
5 * @version V1.0.0: autoSeleniumDemo main.aaron.sele.core SeleniumCore.java getBrowerType, 2015-7-26 12:17:12 Exp $
6 *
7 * @return browser type {Chrome|Firefox|InternetExplorer|Safari}
8 */
9 public String getBrowserType(){
10 String browser = "";
11
12 switch (this.webdriver.toString().split(":")[0]) {
13 case "ChromeDriver":
14 browser = "Chrome";
15 break;
16 case "FirefoxDriver":
17 browser = "Firefox";
18 break;
19 case "InternetExplorerDriver":
20 browser = "InternetExplorer";
21 break;
22 case "SafariDriver":
23 browser = "Safari";
24 break;
25 default:
26 browser = "Chrome";
27 break;
28 }
29
30 return browser;
31 }
此方法较为简单,也比较容易理解。同时,我发现在脚本运行过程中,若是 UI 自动化测试脚本报错,报错信息中除了相应的错误信息之外,也会包含有 driver版本、selenium版本、工作机、浏览器 等的详细信息,若是想要获取更详细的信息,以在后续的日志生成中记录响应的信息,则可以通过人为制造异常,从异常中获取相应需要的信息也可。(此种获取方式后续更新,敬请期待)
感兴趣的小主们,可以尝试一下以上异常捕获信息的方法。若是各位大神有更好的方法,劳烦告知,非常感谢!
至此,WebUI 自动化功能测试脚本第 017-获取浏览器类型 顺利完结,希望此文能够给初学 Selenium 的您一份参考。
最后,非常感谢亲的驻足,希望此文能对亲有所帮助。热烈欢迎亲一起探讨,共同进步。非常感谢! ^_^
Selenium2学习-019-WebUI自动化实战实例-017-获取浏览器类型
标签:
原文地址:http://www.cnblogs.com/fengpingfan/p/4690067.html