创建第一个Selenium项目
参考资料
如果你是对Selenium和WebDriver毫无了解,可以先查看Selenium给出的参考文档,虽然算不上非常详细,但是可以了解Selenium是怎么实现自动化测试工作的。Selenium文档
运行前准备
首先需要安装针对你浏览器的Selenium WebDriver
下载驱动,以ChromeDriver为例
进入下载页面(Google的页面,如果打不开可以附邮箱我发给你),按照自己的Chrome版本下载对应的驱动,可以在页面chrome://settings/help
知道自己的Chrome版本。下载好之后不需要安装,将其中的exe文件解压到一个纯英文目录下,并将这个目录添加到Path
中。注1
如果这一步成功了,可以重新打开一个cmd窗口输入
chromedriver
查看是否成功启动。
注1:如果不添加到环境变量,则需要在每个项目中指定ChromeDriver.exe的路径。
在maven项目中导入相关的jar包
这里推荐使用阿里云的镜像Maven仓库,还提供了一个查询需要的包的页面:阿里云云效Maven。如果发现当前版本无法运行,可以检索其他版本的包来使用。
要成功运行代码至少要添加Java
的Selenium
库,教程中给出了pom.xml的依赖项,但是阿里云仓库中找不到,我使用了如下替代:
<dependency>
<groupId>com.applitools</groupId>
<artifactId>eyes-selenium-java3</artifactId>
<version>3.9</version>
<type>pom</type>
</dependency>
添加这个库之后你可以针对所有的浏览器进行自动化测试工作。如果你只需要对Chrome
进行,可以导入:
<dependency>
<groupId