5.4.1 Selenium2启动空浏览器

    在Web自动化测试中,必须考虑不同浏览器对网站的兼容性测试,所以我们首先介绍如何用webDriver代码打开不同的浏览器。

    本节介绍的是在Selenium2启动浏览器时,启动一个干净的没有任务插件及cookies信息的浏览器。

(1)启动firefox浏览器

public class EmptyFirefox {

    public static void main(String[] args) {
        System.setProperty("webdriver.gecko.driver", "driver/geckodriver.exe");
        WebDriver driver=new FirefoxDriver();
    }

}

练习1:启动空的Firefox浏览器

1)建立项目WebDriver,添加src中的包startBrowser

2)新建lib文件夹,存放jar包,引入selenium jar包

3)添加EmptyFirefox.java类

(2)启动不在默认安装路径的firefox浏览器

 

(3)启动chrome浏览器

新建files文件夹,放入chromedriver.exe文件。

ChromeDriver是Chromium team开发维护的,它是实现WebDriver有线协议的一个单独的服务。ChromeDriver通过chrome的自动代理框架控制浏览器

(4)启动IE浏览器

      新建files文件夹,放入IEDriverServer32.exe文件。

       ignoreZoomSetting,忽略ie放大倍数。

       当采用 InterenetExplorerDriver时,可能会遇到一个安全问题提示:"Protected Mode must be set to the same value (enabled or disabled) for all zones"。想要解决这一问题,需要设置特定的功能,InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS,设置安全性一致。

 所有浏览器中运行速度最慢的,并且只能在Windows下运行,对CSS以及XPATH的支持也不够好。

posted @ 2015-05-04 12:17  RunningYY  阅读(816)  评论(0编辑  收藏  举报