selenium浏览器驱动

                     Selenium自动化环境配置

1. 在 https://mvnrepository.com/ 搜索selenium-java,复制需要的selenium包的依赖,

      放入IDEA的pom文件中,点击刷新,加载这个版本的依赖,加载完成后,按住ctrl,点击进去,看是否有加载的jar包,或者点击侧边栏的maven-dependencies-selenium-java查看

                                      

2.火狐浏览器55版本以下可以用firepath和firebug

                  火狐浏览器下掉了firebug和firepath插件,用户即使下载了火狐55以下的版本,也无法查找到这两个插件。

                   第1步:下载火狐55以内版本安装包,进行自定义安装,取消安装维护,安装后迅速设置禁止自动更新版本,取消勾选自动更新

                54版本火狐浏览器的下载地址:
                64位火狐54:http://ftp.mozilla.org/pub/firefox/releases/54.0.1/win64/zh-CN/ 
                32位火狐54:http://ftp.mozilla.org/pub/firefox/releases/54.0.1/win32/zh-CN/

                           

  第2步:解压我们提供的这个压缩包,可以看到两个xpi文件,这就是火狐2个插件的源文件。

                https://pan.baidu.com/s/1rushghRy2uGs99-XFyxDNg,提取码:fkb4 

  第3步: 点击右上角"附件组件"-扩展,选择“从文件安装附加组件”,将解压好的2个xpi文件分别导入进去

                    

 

                    

       第4步:安装后重启火狐:就好了

              最后检查一下浏览器版本,如果浏览器变成了56版本, 那么重新点击55以内版本安装包覆盖安装一下火狐浏览器即可。

              版本检查:点击菜单栏“问号”图标,选择“关于firefox”,查看目前版本。

​               

3.火狐浏览器的48版本以下不需要下载driver,48以上需要下载driver

               火狐浏览器历史版本下载地址:https://ftp.mozilla.org/pub/firefox/releases/

               火狐驱动地址:https://github.com/mozilla/geckodriver/releases/

               selenium-java的maven加载地址:https://mvnrepository.com/ 详细步骤见最上面的1

               当然selenium改版本只要在pom文件里改版本号,点击刷新maven会自动下载;

               火狐浏览器驱动和selenium以及火狐浏览器配套表:

              https://firefox-source-docs.mozilla.org/testing/geckodriver/Support.html

​               

      注意:firefox调用浏览器很容易报错,版本对应上也不一定成功,浪费了我很多时间,最后只能卸载重装在默认地址,

               selenium用的3.141.59, Firefox用的54.0.1版本,驱动用的0.18.0,web自动化可用;

              appium继承的是selenium3.14版本,selenium可升级到3.141火狐版本可以对应60.0.1,火狐浏览器驱动的版本对应0.26.0,亲测可用,Firefox一定装在默认,不然报错;

               网上查 firefox 47+selenium 3.13.0+geckodriver 0.15或者selenium3.5.0,firefox57,geckodriver-v0.19.1,未测     

@Test
    public void openChrome(){
        System.setProperty("webdriver.chrome.driver","E:\\drivers\\chromedriver.exe");
        WebDriver WebDriver=new ChromeDriver();

    }
 @Test  //v48以上写法,需要driver,地址是火狐driver所在地址
    public void openFF(){
        System.setProperty("webdriver.gecko.driver","E:\\drivers\\geckodriver.exe");
        WebDriver firefoxDriver=new FirefoxDriver();
        firefoxDriver.get("https://www.baidu.com/");

 @Test    //v48以下写法,不需要driver,地址是火狐软件所在地址
    public void openFF(){
        System.setProperty("webdriver.firefox.bin","C:\\Program Files\\Mozilla Firefox\\firefox.exe");
        WebDriver firefoxDriver=new FirefoxDriver();
       

3.chrome的driver下载地址:http://chromedriver.storage.googleapis.com/index.html,或者http://npm.taobao.org/mirrors/chromedriver/全部下载最新的就可用

4.IE浏览器driver下载的地址http://selenium-release.storage.googleapis.com/index.html,注意要和自己selenium-java版本对应

打开报错就设置一下internet 选项,进入安全标签,分别点击internet ,本地intranet,受信任的站点,受限制的站点,四个设置,全部去掉勾选“启用保护模式”  或者全部勾选“启用保护模式”,即保持这四个设置一致,要么全部勾选,要么全部去掉勾选,就可以启动ie浏览器了

5.edge浏览器的driver下载地址:https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/,下载与edge浏览器相对应的driver即可

public void openEdge() {
System.setProperty("webdriver.edge.driver", "E:\\IdeaProjects\\selenium01\\drivers\\msedgedriver.exe");
WebDriver edgeDriver = new EdgeDriver();
6.Phantomjs浏览器的下载地址:http://phantomjs.org/download.html; driver可以在maven管理里面搜索phantomjsdriver
复制依赖贴进pom文件里面即可
 <dependency>
   <groupId>com.codeborne</groupId>
<artifactId>phantomjsdriver</artifactId>
<version>1.4.4</version>
</dependency>

  
public void openTesst(){
   System.setProperty("phantomjs.binary.path","E:\\IdeaProjects\\selenium01\\drivers\\phantomjs.exe");
    WebDriver driver=new PhantomJSDriver();}
 
 

       

 

posted @ 2021-01-28 15:10  一叶小舟1  阅读(378)  评论(0编辑  收藏  举报