码迷,mamicode.com
首页 > Web开发 > 详细

Selenium2学习-019-WebUI自动化实战实例-017-获取浏览器类型

时间:2015-07-30 19:13:28      阅读:183      评论:0      收藏:0      [点我收藏+]

标签:

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!