Selenium Java教程

时间:2020-02-23 14:34:40  来源:igfitidea点击:

本教程将解释如何使用Java运行Selenium WebDriver

Selenium是测试web应用程序的强大框架。使用Selenium,我们可以自动浏览、单击和提交web页面上的表单。一旦你对你的web应用进行了更改,最好通过一些手动和自动测试来运行它,并验证一切都正常工作。本教程将向我们展示如何用Java编程语言编写测试脚本。我想你已经有一些Java的经验了。如果没有,请先阅读我们的Java教程。

Selenium构建

如果使用Maven构建项目,请在.pom文件中使用以下依赖项

<dependency>
  <groupId>org.seleniumhq.selenium</groupId>
  <artifactId>selenium-java</artifactId>
  <version>2.44.0</version>
</dependency>

Selenium.jar文件

如果你喜欢老式的方式,你必须从Selenium下载所需的.jar。

1.转到Selenium下载页面

2.下载java2.xx zip文件

3.将selenium-java-2.44.0.jar和所有jar从libs文件夹复制到项目中

硒控制台示例

这是一个基本的Selenium java示例。它使用默认HTMLUnitDriver以类似控制台的方式提取页面标题。

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.htmlunit.HtmlUnitDriver;

public class SeleniumConsoleExample {
	public static void main(String[] args) {
		//Create HTML Unit Driver - this is the build in Selenium client
      	WebDriver driver = new HtmlUnitDriver();

      	//go to url
      	driver.get("http://theitroad.local");

      	//Check the title of the page
      	System.out.println("Page title is: " + driver.getTitle());

      	driver.quit();
	}
}

Selenium Firefox示例

在许多情况下,我们将需要Selenium来处理动态创建的元素。为此,你需要一个类似Firefox或者Google Chrome的浏览器窗口。

以下示例需要在默认位置安装Firefox web浏览器。

1Selenium将打开一个单独的Firefox窗口并转到https://theitroad.local

2查看此页面顶部的搜索按钮(放大镜),是的–我们当前正在阅读的页面顶部