zoukankan      html  css  js  c++  java
  • Selenium webdriver Java firefox 路径设置问题

    问题: Cannot find firefox binary in PATH. Make sure firefox is installed.

    原因:selenium找不到Firefox浏览器。

    方法一:重新安装Firefox在默认路径下。

    方法二:直接用System.setProperty方法设置webdriver.firefox.bin的值 

    
    

    import org.junit.After;
    import org.junit.Before;
    import org.junit.Test;
    import org.openqa.selenium.WebDriver;
    import org.openqa.selenium.firefox.FirefoxDriver;

    
    

    public class FirefoxDirectory {
    WebDriver driver=null;

    
    

    @Before
    public void setUp() throws Exception {
    System.setProperty("webdriver.firefox.bin", "D:\firefox\firefox.exe");
    driver=new FirefoxDriver();
    driver.get("http://www.baidu.com");
    driver.manage().window().maximize();
    }

    
    

    @After
    public void tearDown() throws Exception {
    driver.quit();
    }

    
    

    @Test
    public void test() throws InterruptedException {
    //test content
    }
    }

     方法三:利用setCapability进行设置 

    import org.junit.After;
    import org.junit.Before;
    import org.junit.Test;
    import org.openqa.selenium.WebDriver;
    import org.openqa.selenium.firefox.FirefoxDriver;
    import org.openqa.selenium.remote.DesiredCapabilities;
    
    public class FirefoxDirectory {
        WebDriver driver=null;
    
        @Before
        public void setUp() throws Exception {
            DesiredCapabilities ffcapability = DesiredCapabilities.firefox();
            ffcapability.setCapability("firefox_binary", "D:\firefox\firefox.exe");
            driver=new FirefoxDriver(ffcapability);
            driver.get("http://www.baidu.com");
            driver.manage().window().maximize();
        }
    
        @After
        public void tearDown() throws Exception {
            driver.quit();
        }
    
        @Test
        public void test() throws InterruptedException {
            //test content
        }
    }

     方法四:利用FirefoxBinary进行设置 

    import java.io.File;
    import org.junit.After;
    import org.junit.Before;
    import org.junit.Test;
    import org.openqa.selenium.WebDriver;
    import org.openqa.selenium.firefox.FirefoxBinary;
    import org.openqa.selenium.firefox.FirefoxDriver;
    
    public class FirefoxDirectory {
        WebDriver driver=null;
    
        @Before
        public void setUp() throws Exception {
            File file = new File("D:\firefox\firefox.exe");
            FirefoxBinary firefoxbin = new FirefoxBinary(file);
            driver=new FirefoxDriver(firefoxbin,null);
            driver.get("http://www.baidu.com");
            driver.manage().window().maximize();
        }
    
        @After
        public void tearDown() throws Exception {
            driver.quit();
        }
    
        @Test
        public void test() throws InterruptedException {
            //test content
        }
    }
  • 相关阅读:
    Blend3中创建的Silverlight程序在设计模式下无法显示图片的解决办法
    创建Silverlight Bussiness Application时报错的解决
    .NET 2.0 字符串比较
    ASP.NET 客户端缓存
    AjaxPro部署成功
    遭遇反序列化异常:"在分析完成之前就遇到流结尾"
    正则表达式
    哈哈,终于申请获得批准了!
    ClientScript.RegisterClientScriptInclude注册脚本
    今天经过一场深有体会的谈话终于决定了我2012的方向
  • 原文地址:https://www.cnblogs.com/miniren/p/5015397.html
Copyright © 2011-2022 走看看