selenium +eclipse+firefox/chrome 环境全套搭配

      selenium+java+driver+firefox+google+seleniumide

!!!浏览器的自动更新一定要去掉...!!!
版本会导致一系列问题,版本号不对应,未将驱动放到系统环境变量的Path下的文件加内,未将浏览器安装在默认的安装地址,都会导致启动错误

 

准备安装文件:

1,安装JDK,配置jdk环境变量

2,eclipse安装文件下载安装

3,下载selenium-java版本的jar包

       因为selenium 3 只支持JER1.8,所以记得要JER要安装1.8之上的。

4,下载针对firefox和针对chrome的driver 

5,安装针对firefox和针对chrome的selenium IDE

 

 1、安装java

    访问java官网下载jdk http://www.oracle.com/technetwork/java/javase/downloads/index.html 下载自己需要的版本,我现在使用的是jdk-8u101-windows-x64.exe

  java环境分JDK和JRE,JDK就是Java Development Kit。JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境。JRE是Java Runtime Eneiroment是指Java的运行环境,是面向Java程序的使用者。

  JAVA安装直接下一步下一步就好了。安装目录你随意

 

 

安装完成后点击关闭。然后配置环境变量:“我的电脑/计算机”右键菜单--->属性--->高级系统设置--->环境变量--->系统变量(当时我设置环境变量的时候老是在用户变量里配置JAVA_HOME跟CLASS_PATH,所以一直在cmd里javac 总是提示不是内部命令也不是外部命令...)

  1)新建  

    变量名:JAVA_HOME

    变量值:C:\Program Files\Java\jdk1.8.0_101\

    变量名:CLASS_PATH

    变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

  2)找到path变量名--->“编辑”添加:

    变量名:PATH

    变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

  3)配置好环境变量后可在Windows命令提示符下验证Java是否成功:

 

 

2、安装eclipse

  Eclipse下载:http://www.eclipse.org/downloads/

      将下载的文件解压会得到一个eclipse目录:

 

双击eclipse启动程序。需要你指定java的项目目录,或者你希望java项目创建在哪个目录下。我写D:\project

 

安装成功,启动是这样的一个welcome界面

 

3、安装selenium

 

    Selenium 3 下载的官网地址为http://www.seleniumhq.org/download/。当然,需要翻墙才能登陆selenium的官网。

        点击图中的 3.13.0 下载 selenium-server-standalone-3.13.0.jar

       官网下载太慢了,可以到http://selenium-release.storage.googleapis.com/index.html?path=4.0/  去找

  我们需要安装Java版的selenium,个人下载https://pan.baidu.com/s/1aDc9uto2Y-NZon2c5V00Bg  提取码 u4jb

  解压出来是这样的

 

先HelloWorld看看吧

 

输入项目名称,直接finish。如果想看下一步创建项目有什么也可以next 

  

包(package)的概念可以理解为程序的集合

 

创建class

可以勾选mian-public static void main勾选上

 

OK  咱们hello world出来了

 

  再创建的项目上右键Build Path--->Add Libraries...    把selenium-java的server jar包加上

  

然后User Library然后next---》User Libraries...

 

创建一个Library的目录,名字随便取

 

选择selenium-server-standalone jar 包

 

 

  

把这些jar包导入进来就可以了

4下载firefox的driver和chrome的driver

运行selenium自动化脚本报错如下:

org.openqa.selenium.WebDriverException: unknown error: call function result missing 'value'
  (Session info: chrome=65.0.3325.162)
  (Driver info: chromedriver=2.34.522940 (1a76f96f66e3ca7b8e57d503b4dd3bccfba87af1),platform=Windows NT 6.1.7601 SP1 x86_64) (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 0 milliseconds

这个错误的意思就是你的chromedriver版本与你的chrome版本不匹配啦。

解决办法: 下载匹配的chromedriver就可以啦。

以下是chromedriver对应的chrome版本:

驱动的下载地址如下: 
http://chromedriver.storage.googleapis.com/index.html

注意:64位向下兼容,直接下载32位的就可以啦,亲测可用。

打开Windows profilesx86 (一般在C盘,google安装目录) 然后找到google,之后就好办了

将下载好的ChromeDriver.exe文件放在Chrome的根目录下


 
接下来就要配置环境了

修改:我的电脑->属性->高级系统设置->环境变量->系统环境修改path:双击path->右边按钮添加文本,然后在最后面添加 ;C:\Program Files (x86)\Google\Chrome\Application(每一个都不要少)

在main函数里填写、、

    // TODO 自动生成的方法存根
        // 设置 chrome 的路径
       System.setProperty("webdriver.chrome.driver","C:\\Program Files (x86)\\Google\\Chrome\\Application\\chromedriver.exe");
        WebDriver driver = new ChromeDriver();
        driver.get("https://www.baidu.com");
        // 获取 网页的 title System.out.println("The testing page title is: " +
        driver.getTitle();

 

 

 

firefox的driver安装

 Firefox

火狐浏览器驱动下载地址:https://github.com/mozilla/geckodriver/releases

在下载页面找到这样一句话,指出了geckodriver对应的浏览器版本。

  • Geckodriver 0.21.0 needs
    • Firefox 57 (and greater)
    • Selenium 3.11 (and greater)

请大家在在下之前阅读文档,根据自己的系统选择相应的版本下载。

挑选符合的driver

个人一整套如下:

火狐:http://ftp.mozilla.org/pub/firefox/releases/

selenium3.5   

firefox 55.0

Firefox driver geckodriver-v0.19.0-win64.zip

 驱动安装

两种方式:

1、把最新的geckodriver.exe放到java安装目录/bin目录下,在代码中定义:

WebDriver driver = new FirefoxDriver();

2、如果geckodriver.exe放置在一个任意目录,比如 c:\webdriver\geckodriver.exe,然后代码中定义:

 String firefoxdriver = "c:\\webdriver\\geckodriver.exe";
 System.setProperty("webdriver.gecko.driver",firefoxdriver);
 WebDriver driver = new FirefoxDriver(); 

然后run 运行即可

 

5 selenium IDE

 

Chrome seleniumIDE安装

1,下载

打开链接https://www.crx4chrome.com/crx/107238/

 

点击Crx4Chrome下载就可以下载到mooikfkahbdckldjjndioackbalphokd-3.7.4-Crx4Chrome.com.crx文件

2,安装

打开Chrome-->更多工具-->扩展程序-->将下载文件拖进取即可,实在不行就打开开发者模式拖文件进去,安装成功右上角会有显示

点击进去

firefox在

可以搜索到selenium IDE 自行安装

或者可以进去https://www.seleniumhq.org/docs/02_selenium_ide.jsp  下载seleniumIDE

 

   

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值