selenium 启动各个浏览器

package com.ChaptDemo01;

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.ie.InternetExplorerDriver;
import org.testng.annotations.Test;

import java.util.concurrent.TimeUnit;

/**
 * Created by Administrator on 2018/5/24 0024.
 */
public class OpenBrowers {

    @Test
    //默认安装在c盘
    public void openF01(){
        //实例化火狐Driver
        WebDriver webDriver = new FirefoxDriver();

    }
    @Test
    //装在其他盘
    public void openF02(){
        //实例化火狐Driver
        //selenium 48以下自带driver驱动  大于48 需要下载driver文件
        System.setProperty("webdriver.firefox.bin","D:\\Firefox\\firefox.exe");
        System.setProperty("webdriver.gecko.driver","E:\\browser\\geckodriver.exe");
        //初始化一个火狐浏览器实例,实例名称叫driver
        WebDriver driver = new FirefoxDriver();
//        //最大化窗口
//        driver.manage().window().maximize();
//        //设置隐性等待时间
//        driver.manage().timeouts().implicitlyWait(8, TimeUnit.SECONDS);
//
//        // get()打开一个站点
//        driver.get("https://www.baidu.com");
//        //getTitle()获取当前页面title的值
//        System.out.println("当前打开页面的标题是: "+ driver.getTitle());
//
//        //关闭并退出浏览器
//        driver.quit();
    }
    @Test
    //启动谷歌浏览器
    public void openC01(){
    //配置Chrome 驱动
        System.setProperty("webdriver.chrome.driver","E:\\browser\\chromedriver.exe");
        WebDriver webDriver = new ChromeDriver();
    }

    @Test
    //启动IE浏览器
    public void openIe01(){
        //配置IE驱动
        System.setProperty("webdriver.ie.driver","E:\\browser\\IEDriverServer.exe");
        WebDriver webDriver = new InternetExplorerDriver();
    }

}

相同的w10自带的浏览器 也是相同的方法

需要的driver 支持

报错1

java.lang.IllegalStateException: The path to the driver executable must be set by the webdriver.chrome.driver system property;

for more information

Java.Lang.ILLaltStaleExtExchange:驱动程序可执行文件的路径必须由WebDr.Chrim.Cu驱动系统属性设置;以获取更多信息

是因为 new错了 WebDriver webDriver = new 对应的driver 
 
 报错2 
 

org.openqa.selenium.WebDriverException

: Cannot find firefox binary in PATH. Make sure firefox is installed. OS appears to be: VISTA

Or.OpenQ.SeliuM.WebDeRuleExpExcExo:无法在路径中找到Firefox二进制文件。确保安装了Firefox。OS看来是:Vista

打开路径有错误 有的浏览器 默认的位置不是c盘 除了要配置driver 还要配置浏览器的安装位置

 
 

猜你喜欢

转载自blog.csdn.net/qq_39055112/article/details/80438628