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查看此页面顶部的搜索按钮(放大镜),是的–我们当前正在阅读的页面顶部