zoukankan      html  css  js  c++  java
  • 【Selenium专题】WebDriver启动firefox浏览器

    firefox浏览器不需要下载驱动,原生支持,以下是代码运行环境,firefox启动封装在方法startFirefox()中

    import org.openqa.selenium.WebDriver;
    import org.openqa.selenium.firefox.FirefoxDriver;
    
    public class browser<Webdirver> {
        public static void main(String[] args) {
            WebDriver driver = startFF();
            driver.get("http://www.baidu.com");
            driver.quit();
        }
        public static WebDriver startFF(){
        .......
        return
    WebDriver ;
      }    //firefox不同的启动方式修改该方法即可
    }

    1、firefox安装在默认路径下:

    
    
    public static WebDriver startFF(){
      WebDriver driver = new FirefoxDriver();//启动默认路径下的firefox
      return
    driver;
    }

    2、firefox未安装在默认路径下:

    public static WebDriver startFF(){
      System.setProperty("webdriver.firefox.bin","D:/**/**/firefox.exe");//指定firefox的安装路径
      WebDriver driver = new FirefoxDriver();//启动指定路径下的firefox
      return driver;
    }

    3、启动firefox时设置配置

    public static WebDriver startFF(){
        FirefoxProfile profile = new FirefoxProfile();
         //设置默认下载路径
        profile.setPreference("browser.download.folderList", 2);
        profile.setPreference("browser.download.dir", "D:\"); 
       
      WebDriver driver = new FirefoxDriver(profile);//启动指定路径下的firefox
      return driver;
    }

     4、启动firefox时启动插件

  • 相关阅读:
    现代操作系统-读者/写者问题
    现代操作系统-进程互斥
    关于网页强制被跳转到wpkg.org的解决
    Leetcode Count Prime
    Leetcode Add Two Numbers
    Leetcode Two Sum
    can't find -lsocket的解决办法
    删除Windows右键不用的选项
    Linux下的另一个词典GoldenDict
    spark执行例子eclipse maven打包jar
  • 原文地址:https://www.cnblogs.com/sylvia-liu/p/4583767.html
Copyright © 2011-2022 走看看