【Selenium专题】WebDriver启动firefox浏览器

系统 1846 0

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

【Selenium专题】WebDriver启动firefox浏览器


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论