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
        }
    }
  • 相关阅读:
    org.apache.maven.archiver.MavenArchiver.getManifest(org.apache.maven.project.MavenProject, org.apache.maven.archiver.MavenArchiveConfiguration)
    快速制作gif动图
    Linux中安装Oracle11g后出现监听的问题及解决办法
    navicat连接不上Linux服务器上的MySQL
    lapacke svd实例
    ubuntu lapack安装与使用
    python numpy访问行列元素的方法
    numpy opencv matlab eigen SVD结果对比
    相似变换 SimilarityTransform 以及skimage源码
    OpenCV仿射变换+投射变换+单应性矩阵
  • 原文地址:https://www.cnblogs.com/miniren/p/5015397.html
Copyright © 2011-2022 走看看