使用 Java + Selenium 做 Web UI 自动化测试第一步:搭建开发环境
安装JDK,步骤略。这里使用了 jdk 1.8;之前使用了jdk 1.20,出现一些问题,因此转到 jdk 1.8。
·
1. 安装Java环境
安装JDK,步骤略。
这里使用了 jdk 1.8;之前使用了jdk 1.20,出现一些问题,因此转到 jdk 1.8。
2. 安装 IDEA
IDEA 是Java 的开发工具。此处可以选择安装社区版,步骤略。
3. 安装Maven
步骤略。
Maven 仓库默认在国外, 国内使用较慢,我们可以更换为阿里云的仓库。
修改 maven 根目录下的 conf 文件夹中的 settings.xml 文件,在 mirrors 节点上,添加内容如下:
<mirror>
<id>aliyunmaven</id>
<mirrorOf>*</mirrorOf>
<name>阿里云公共仓库</name>
<url>https://maven.aliyun.com/repository/public</url>
</mirror>
4. 在IDEA 里创建项目
创建项目时选择Maven类型。

修改项目的pom.xml文件,加入下面部分,提供对Selenium库的使用支持:
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>4.9.0</version>
</dependency>
在以前使用 Selenium 编写 Web 自动化测试代码时,需要编写代码的同学自己下载 Selenium 针对不同浏览器 (Chrome,Firefox,IE等)的驱动程序,并配置环境,让代码可以找到这些驱动程序。
现在通过使用 WebDriverManager 可以实现对浏览器的驱动程序的自动下载管理,大大提高了效率。下面的代码部分就是在项目里对使用 WebDriverManager 提供支持。
<dependency>
<groupId>io.github.bonigarcia</groupId>
<artifactId>webdrivermanager</artifactId>
<version>5.3.2</version>
</dependency>
完成上面的步骤后,我们可以尝试运行示例代码如下,运行效果为自动打开一个 Chrome浏览器页面,并打开网站首页。快来试试吧~
package org.example;
import io.github.bonigarcia.wdm.WebDriverManager;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
// Press Shift twice to open the Search Everywhere dialog and type `show whitespaces`,
// then press Enter. You can now see whitespace characters in your code.
public class SeleniumDemoClass {
public static void main(String[] args) {
// Press Alt+Enter with your caret at the highlighted text to see how
// IntelliJ IDEA suggests fixing it.
System.out.printf("Hello and welcome!");
WebDriverManager.chromedriver().setup();
WebDriver driver = new ChromeDriver();
driver.get("https://www.baidu.com");
}
}更多推荐


所有评论(0)