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时启动插件

  • 相关阅读:
    alpine下ruby安装sass compass报 Error installing compass 错误的解决方案
    Andoid项目中增加openCV的依赖
    appium教程_4.adb常用命令
    appium教程_2.概念加深
    appium教程_1.基础概念认知
    windows下查看进程(进阶)
    linux下安装google-chrome浏览器和chromedriver
    钉钉内网穿透windows启动命令
    Docker
    HTTP协议
  • 原文地址:https://www.cnblogs.com/sylvia-liu/p/4583767.html
Copyright © 2011-2022 走看看