如何在Eclipse中创建Selenium Maven项目?

2024 年 8 月 29 日 | 4 分钟阅读

在Eclipse中创建用于Cucumber测试的Selenium Maven测试项目之前,我们首先需要在计算机系统中具备以下依赖项

  • Java
  • Eclipse
  • Cucumber Eclipse插件
  • Webdriver Java客户端
  • Selenium

在这里,我们创建一个Maven项目,通过数据表测试注册功能

步骤 1

为了创建Maven项目,首先,转到File → New → Others → Maven → Maven Project → Next

点击Next后,将弹出一个窗口。 在此窗口中,我们需要提供group Id(group Id唯一地标识所有项目中的项目)。 我们已将group Id设为“com.javatpoint.” 您可以自行给出任何名称。

此外,提供artifact Id(artifact Id表示项目的名称)。 我们已将artifact Id设置为“CucumberTesting.” 您可以自行给出任何名称。

点击Finish

步骤 2

使用以下步骤打开pom.xml

  • 转到Eclipse窗口左侧的包资源管理器。
  • 展开为cucumber数据表测试创建的项目,然后选择其pom.xml文件。
  • 现在打开pom.xml并添加以下依赖项。

在pom.xml中添加Selenium的依赖项: 这将指示Maven,将从中央存储库下载哪些Selenium jar文件到本地存储库。

  • 在pom.xml文件中,在项目标签内创建dependencies标签(<dependencies></dependencies>)
  • 现在,在dependencies标签内,创建dependency标签(<dependency></dependency>),并在其中提供以下信息。

步骤 3

在pom.xml中添加Cucumber-Java的依赖项: 它将指示Maven,将从中央存储库下载哪些Cucumber文件到本地存储库。

  • 现在,在dependencies标签(<dependencies></dependencies>)内,创建dependency标签(<dependency></dependency>),并在其中提供以下信息。

步骤 4

添加Cucumber-Junit的依赖项: 它将指示Maven,将从中央存储库下载哪些Cucumber JUnit文件到本地存储库。

  • 现在,在dependencies标签(<dependencies></dependencies>)内,创建dependency标签(<dependency></dependency>),并在其中提供以下信息。

步骤 5

添加Junit的依赖项: 它将指示Maven,将从中央存储库下载哪些JUnit文件到本地存储库。

  • 现在,在dependencies标签(<dependencies></dependencies>)内,创建dependency标签(<dependency></dependency>),并在其中提供以下信息。

完成所有依赖项后,验证二进制文件。

  • 成功完成pom.xml后,保存它。
  • 转到您的项目 → Clean - 这可能需要几分钟。

现在,在项目的src/test/java文件夹下创建一个名为dataTable的包。

步骤 6

创建Feature文件

  • 在包dataTable中,创建一个名为dataTable.feature的feature文件。
  • 在feature文件中,写入以下文本。
Feature - Data table
Verify that the new user registration is successful after passing correct inputs.
Scenario:
Given the user on the user registration page.
When user enter invalid data on the page
| Fields                 | Values              |
| First Name             | Preeti              |
| Last Name              | Sharma              |
| Email Address          | [email protected]   |
| Re-enter Email Address | [email protected]   |
| Password               |PASSWORD             |
| Birthdate              | 02                  |
Then the user registration should be successful.
  • 保存此文件。

步骤 7

创建步骤定义文件

  • 在包dataTable中创建扩展名为“.java”并命名为“dataTable.java”的步骤定义文件。
  • 在步骤定义文件中,编写以下代码。

步骤 8

创建步骤定义文件后,现在我们需要创建一个运行器类文件。

  • 在包dataTable中创建一个扩展名为“.java”并命名为RunTest.java的运行器类。
  • 在运行器类RunTest.java中,编写以下代码。

保存此文件,并使用以下选项运行测试

  • 选择您的包中的运行器类,即RunTest.java文件。
  • 右键单击它,然后选择选项Run as → JUnit

如果您的执行成功,您将观察到以下内容

  • JavaTpoint网站已加载。
  • 我们将看到主页或相应网站提供的页面。
  • 可以在注册页面上输入数据。
  • 将单击提交按钮。