1.1、Selenium常用API-启动浏览器

画外音:

    当我们会使用Selenium的常用API,是不是就可做UI自动化了? 答案是否定的, 因为web Driver只提供了模拟用户操作浏览器的行为,我们需要基于这些行为完成UI自动化测试,那么就引出了TestNg框架, 可以用来管理case及校验case。

    做Web的UI自动化,那第一步就是启动浏览器,这里介绍两种浏览器启动方式:Firefox和Chrome

1、启动Firefox浏览器

Firefox版本在47以下时,不需要下载驱动;版本48以上的需要下载驱动,我们以48以上版本为例,大家刚好学习一下如何设置驱动

Firefox驱动下载地址:http://npm.taobao.org/mirrors/geckodriver/。

代码如下:

public class OpenBrowserTest {

    public static void main(String[] args) {

        openFirefox();

    }

    public static void openFirefox() {

        //指定firefox安装路径

        System.setProperty("webdriver.firefox.bin", "D:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe");

        //设置驱动

        System.setProperty("webdriver.gecko.driver", "D:\\SeleniumTool\\geckodriver.exe");

        //启动浏览器,创建driver对象

        WebDriver driver = new FirefoxDriver();

    }

}

2、启动Chrome浏览器

Chrome驱动下载地址:http://npm.taobao.org/mirrors/chromedriver/

代码如下:

public class OpenBrowserTest {

    public static void main(String[] args) {

        openChrome();

    }

    public static void openChrome() {

        //设置驱动

        System.setProperty("webdriver.chrome.driver", "D:\\SeleniumTool\\chromedriver.exe");

        //实例化Chrome

        WebDriver driver = new ChromeDriver();

     }

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容