selenium + java + eclipse 打开火狐和谷歌浏览器的一些注意事项

本人目前自学selenium中,奈何从昨天起就一直卡在了用eclipse打开火狐浏览器时总会出现一些异常问题。现在分享下解决方法。

首先谷歌浏览器

    public class runasjavaapplication {
          public static void main(String[] args) throws InterruptedException{
              //谷歌
              File fire_chrome = new File("C:\\Program Files (x86)\\Google\\Chrome\\Application\\chromedriver.exe");
              System.setProperty("webdriver.chrome.driver", fire_chrome.getAbsolutePath());
              WebDriver my_dr = new ChromeDriver();
              my_dr.get("http://www.baidu.com");

}

}

上面是用eclipse打开谷歌浏览器的代码,注意的是我们需要下载一个chromedriver.exe代替原本的chrome.exe,此处如果用默认的chrome.exe总会出现 org.openqa.selenium.remote.UnreachableBrowserException ,  其他的地方按照正常的流程是不会出问题的。

 

针对火狐浏览器

    public class runasjavaapplication {
          public static void main(String[] args) throws InterruptedException{
         //火狐
             File fire_fireFox = new File("C:\\Program Files (x86)\\Mozilla Firefox\\geckodriver.exe");
              System.setProperty("webdriver.gecko.driver", fire_fireFox.getAbsolutePath());
              WebDriver driver = new FirefoxDriver();
              driver.get("http:www.baidu.com");          
          }
}

这里需要下载一个geckodriver.exe来解决火狐浏览器的问题,用它来代替firefox.exe,就能解决问题了。注意事项:下载相应的geckoderiver.exe和firefox.exe时要注意与浏览器版本相对应。

 

posted on 2017-06-13 17:13  汤神  阅读(394)  评论(0)    收藏  举报

导航