Eclipse+maven+selenium自动化测试开发环境搭建

首先打开eclipse,创建一个maven项目

file---new---maven project,在弹出的窗口中选择create a simple project

在下面弹窗的窗口中填写信息(可以自由填写):

这样就创建了一个maven项目,但是相关依赖还没有添加,接下来在pom.xml中version和project之间加入如下依赖:

XML 复制代码
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.example</groupId>
  <artifactId>selenium-demo</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <dependencies>
    <!-- Selenium -->
    <dependency>
        <groupId>org.seleniumhq.selenium</groupId>
        <artifactId>selenium-java</artifactId>
        <version>4.18.1</version>
    </dependency>

    <!-- WebDriver 自动管理 -->
    <dependency>
        <groupId>io.github.bonigarcia</groupId>
        <artifactId>webdrivermanager</artifactId>
        <version>5.6.3</version>
    </dependency>

    <!-- JUnit 5(可选) -->
    <dependency>
        <groupId>org.junit.jupiter</groupId>
        <artifactId>junit-jupiter</artifactId>
        <version>5.10.1</version>
        <scope>test</scope>
    </dependency>
    
    <dependency>
    	<groupId>org.slf4j</groupId>
    	<artifactId>slf4j-simple</artifactId>
    	<version>2.0.13</version>
	</dependency>
	
</dependencies>
</project>

然后点击项目右键,maven---update project,依赖包添加完毕。

接下来编写一个demo脚本验证一下环境是否搭建成功。

在src/test/java中创建一个java类FirstTest,代码如下:

java 复制代码
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import io.github.bonigarcia.wdm.WebDriverManager;

public class FirstTest {
	
	public static void main(String[] args) {
		
		WebDriverManager.chromedriver().setup();
		WebDriver driver = new ChromeDriver();
		
		driver.get("https://www.google.com");
		System.out.println(driver.getTitle());
		
		driver.quit();
			
	}
}

国内同学请将https://www.google.com改为https://www.baidu.com,run as---java application,成功运行并退出,说明环境搭建成功。下面这种报错信息不用管,完全不影响基本操作。

相关推荐
不像程序员的程序媛13 小时前
maven基础
python·pycharm·maven
2301_32241428041 天前
基于SSM框架的在线考试管理系统的设计与实现14750-计算机毕设 原创(免费领源码+部署教程+开发环境)
java·redis·mysql·tomcat·maven·mybatis·ssm
鸽鸽程序猿2 天前
【项目】【在线判题系统】公共功能
java·spring boot·maven
砚底藏山河2 天前
python量化:行情数据回溯
java·开发语言·python·金融·maven
毕业设计7033 天前
(免费领源码)SSM董家湾线上点餐系统04682- java、PHP、python、C#、小程序、大数据、单片机、网络工程等)
java·redis·mysql·tomcat·maven·mybatis·ssm
技术小结-李爽3 天前
【工具】怎么在终端中启动springboot项目?
java·spring boot·后端·maven
知守观3 天前
Maven 依赖仲裁实战:pom 里写的 2.0,为什么打出的 WAR 包是 1.5?
java·后端·maven
Yyyyyy~3 天前
【Maven】基础
java·maven
記億揺晃着的那天4 天前
Amazon Ads API 自建 SDK 架构升级实战:从手工生成 JAR 到可追溯构建体系
maven·架构设计·sdk开发·openapi·amazon ads api
Data_Journal4 天前
如何使用 Selenium 和 Node.js 绕过 CAPTCHA
selenium