技术干货|完美搭建web自动化环境

Selenium 是ThoughtWorks专门为Web应用程序编写的一个验收测试工具。实现模拟用户在浏览器上执行各种操作的功能。Selenium3.0去掉了2.0的RC(Remote Control),且Firefox驱动独立出来了,和chrome一样,必须下载后设置浏览器驱动。


使用selenium手动编写web端自动化测试脚本,如果开发语言选JAVA,开发工具选idea,一般需要maven路径配置、准备maven项目环境和selenium框架环境。


1 maven路径配置


idea下maven路径配置,分当前项目maven路径配置以及配置新maven项目路径。

当前项目maven路径配置步骤是,依次单击菜单项 File -> Settings 。



在如下Settings窗口中,搜索框中输入maven,按【Enter】,自动定位maven选择页中,在如下青色框中维护maven的配置信息,包括maven的本地路径,maven本地路径中的配置文件setting.xml路径,以及本地仓库路径。


单击Setting窗口中的目录节点“Remote Jar Repositories”,在该选项页中,单击【Add】,


弹窗中,Maven Repository URL 文本框中添加远程仓库URL为


http://maven.aliyun.com/nexus/content/groups/public/,单击【OK】。



然后在Setting窗口中,单击【OK】,完成当前项目maven路径配置。

idea新版本,例如我的是2020.1.1还需要配置新maven项目路径。


新maven项目路径配置步骤是,依次单击菜单项 File -> New Projects Settings -> Settings for New Projects…。

在Settings for New Projects窗口中,Maven以及Remote Jar Repositories的设置,跟当前项目maven路径配置相同,这里不再赘述。

2 准备maven项目环境


idea下maven准备步骤分为两步。


第一步,maven项目模板选择quickstart,使用默认的项目结构,大家也可以根据自己的项目选择其他模板,甚至不选模板手动维护全部项目结构。以下是操作截图以及步骤说明,

在idea界面中,依次单击菜单项“File” -> “New” ->“Project…”。


然后在“New Project”窗口中,单击节点“Maven”,项目SDK版本选jdk1.8版本,模板选quickstart,单击【Next】。

第二步,设置maven项目名称以及groupId名称等信息。

以下是操作截图以及步骤说明,在idea的New Project窗口中,

在Name文本框中输入该maven项目的名称,

在GroupId文本框中输入公司的域名,

如果有版本号要求,在Version文本框设置项目版本号,否则保持默认版本号,单击【Next】。


在New Project窗口中,单击【Finish】。

3

selenium框架环境

1,chromedriver下载到本地指定路径。

以chrome浏览器为例,查看本地安装chrome浏览器版本,如下截图是本人的chrome版本截图,

然后去chromedriver网站下载相应版本的chromedriver。

本人下载chromedriver本地保存路径截图如下所示。

说明:chromedriver下载路径如下,

http://chromedriver.storage.googleapis.com/index.html



2,selenium测试脚本依赖jar包pom配置

在pom配置文件中增加selenium以及testng配置。

如何验证selenium框架环境准备的是否正确呢,可以编写如下截图所示代码进行测试。

如果运行该段代码能成功打开百度首页,证明selenium框架环境准备正确。

相关文章

Java让你遥遥领先的7个编程习惯

嗯,用户问的是Java中能让你“遥遥领先”的七个编程习惯。首先,我需要理解用户的需求。他们可能是一个Java开发者,想要提升自己的编程水平,写出更高效、更健壮的代码。可能是在工作中遇到了一些问题,或者...

Java自动化测试,必备知识梳理及面试题分享

点击上方头像关注我,每周上午 09:00准时推送,每月不定期赠送技术书籍,小窗口回复“资源”、“测试工具包”领取测试资源。本文3440字,阅读约需7分钟Hi,大家好。在此之前投送过Python知识梳理...

测试开发之自动化篇-Appium脚本开发

今天我们学习如何使用Appium Inspector来创建测试脚本。启动Appium服务:插上Android手机到电脑,确认使用adb devices可正确显示;打开Appium Server GUI...

Java项目构建工具Maven:让项目管理变得轻松愉快

Java项目构建工具Maven:让项目管理变得轻松愉快在Java的世界里,Maven是一个耳熟能详的名字。它不仅仅是一个构建工具,更像是一个魔法盒,能让我们的Java项目管理工作变得井然有序。如果你正...

基于 Linux 快速部署企业级 Jenkins 自动化持续集成平台(实战指南)

一、前言在现代软件开发过程中,持续集成(CI)和持续交付(CD)已成为保障开发效率与质量的关键。Jenkins 是当前最主流的开源自动化构建工具,能够帮助开发团队实现自动化构建、测试、部署等流程。本篇...

从0到1体验Jenkins+Docker+Git+Registry实现CI自动化发布

阅读目录:一、前言二、发布流程三、环境准备四、部署思路梳理五、三台机器上操作六、Git机器上操作七、Docker机器上操作八、Jenkins机器上操作九、上传JAVA项目代码到Git仓库十、Jenki...