Java+Selenium3.0基础篇(01):Web自动化测试环境搭建(Eclipse)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_36396763/article/details/88945413

很多测试人员一提起自动化测试就头痛,心想我们又不是专门的编码人员,搞什么自动化,还要学写代码。但代码能力对于测试人员是及其重要的,只有理解代码才能够更深入地理解测试。可能很多朋友认为自动化测试很难,但实际上自动化只不过是使用代码来替代手工测试的一种手段,来跟博主一起入个门,你会发现其实它很简单,那么我们就首先从环境搭建开始吧。按照下面的配置进行环境搭建,需要一点点java配置的基础,尝试一下~

本篇为博主编写的在最新版Firefox上的环境搭建博文,测试代码已经可以在这个环境上跑通,具体配置如下:

浏览器:火狐Firefox 66.0.2(64位)

Selenium3.0+java:3.141.59

Eclipse Java EE IDE for Web Developers:Version: Photon Release (4.8.0)

自动化测试环境建(Selenium+Java)

插件选择

配置1

首先,Firebug+Firepath的套装已经太老了,不推荐使用;

且最新版Selenium已经不支持脚本导出功能了,

推荐使用Katalon Recorder插件。

该插件不仅支持Firefox,还支持Chrome,功能与Selenium相同,且具备脚本导出功能。

Selenium+Java下载https://www.seleniumhq.org/download/

下载之后导入:Eclipse项目包的根文件上右键-偏好-java build path-library-添加扩展jar包-选中解压后的Selenium文件夹,把其中所有的jar包(包括lib文件夹下的)都导入进去,然后Apply即可。

配置2

配置3

Selenium服务器下载

运行Selenium服务器,在cmd里:java -jar E:\Selenium+java\selenium-server-standalone-3.8.1.jar

GeckoDriver.exe下载安装(Firefox驱动)

https://github.com/mozilla/geckodriver/releases

下载之后解压并放到Selenium文件夹下(随便放哪里都可以),然后在java代码中加上如下代码:

System.setProperty("webdriver.gecko.driver", "E:\\Selenium\\geckodriver.exe");//设置驱动

JDK+Eclipse自己百度下载

导入相关依赖包Junit:

https://jingyan.baidu.com/album/93f9803f20bfaee0e46f5590.html?picindex=4

测试流程

  1. 录制脚本,导出为Java代码(或自己编写)。

  2. 启动Eclipse,新建Package,新建Class。

  3. 粘贴导出的Java代码,把包名改为新建的package名,类名自己取一个(代码亦可自己编写)。

  4. 跑之前需要按照配置1,导入Selenium3.0依赖包,然后按照配置3,导入Junit包(顺序没有影响)

  5. 在java代码中加入配置2中的代码以引用GeckoDriver,代码如下:System.setProperty("webdriver.gecko.driver", "E:\\Selenium\\geckodriver.exe");//(后面引号里写驱动的安装地址)

  6. WebDriver driver = new FirefoxDriver();//调用火狐

  7. 如果火狐并不是安装到默认路径,还需修改配置,代码如下:System.setProperty("webdriver.firefox.bin", "E:\\火狐浏览器\\firefox.exe");//(后面引号里写火狐的安装地址)

  8. 跑Java代码。可以在调出的浏览器窗口中观测到运行结果。

2019-4-1 綦枫(作者)


注:

Selenium+Java下载:

Selenium服务器下载:

感谢来自网络的部分技术博客,有引用

原创不易,共同努力。

2019-4-1·綦枫

猜你喜欢

转载自blog.csdn.net/qq_36396763/article/details/88945413