需求:启动三种常见的浏览器(火狐,谷歌,IE)实现打开百度,等待2秒并关闭
1.Firefox启动
1.1 selenium2内置火狐驱动,所以不需要下载驱动,支持的火狐版本是48以下。
1.2 selenium3需要自己下载驱动,驱动为geckodriver.exe,支持的版本为Firefox48及以上。
火狐浏览器的驱动镜像地址:https://npm.taobao.org/mirrors/geckodriver
1.3 为什么叫geckodriver?
因为火狐浏览器的内核使用的是Gecko。
1.4 geckodriver的作用?
火狐浏览器是不明白我们所写的selenium的自动化测试代码的,所以它无法直接执行这些代码。而geckodriver可以读懂我们所写的这些自动化测试代码,我们所写的这些代码会先发送给geckodriver驱动,geckodriver会将代码翻译成火狐浏览器可以接受的信息,从而实现对火狐浏览器的操作与控制。
1.5 代码
我使用的是selenium2.48.0 + Firefox35.0这种组合!下面来学习如何启动Firefox!
package com.taobaoxue.day01;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
public class FireFoxTest {
public static void main(String[] args) throws InterruptedException {
// 指定浏览器路径
System.se