- Selenium基本术语
- Selenium简介
- Selenium功能特性
- Selenium的局限性
- Selenium与QTP比较
- Selenium工具套件
- Selenium IDE
-
Selenium WebDriver
- Selenium WebDriver简介
- Selenium WebDriver架构
- Selenium WebDriver功能特性
- Selenium WebDriver Vs Selenium RC比较(差别)
- Selenium WebDriver安装
- Selenium WebDriver第一个测试案例
- Selenium WebDriver常用命令
- Selenium WebDriver在Chrome浏览器上运行测试
- Selenium WebDriver-在Firefox浏览器上运行测试
- Selenium WebDriver-在IE浏览器上运行测试
- Selenium WebDriver-定位策略
- Selenium WebDriver处理下拉列表
- Selenium WebDriver拖放处理
- Selenium WebDriver处理Alert
- Selenium WebDriver滚动网页
Selenium WebDriver-在IE浏览器上运行测试
在本节中,我们将学习如何在IE浏览器上运行Selenium测试脚本。
Internet Explorer使用Internet Explorer驱动程序服务器实现WebDriver协议。 Internet Explorer驱动程序服务器是Selenium和Internet Explorer浏览器中的测试之间的链接。
下面来看看一个测试用例,尝试在IE浏览器中自动化测试以下场景。
- 启动IE浏览器。
- 打开URL : www.zyiz.net
- 单击“搜索”文本框
- 输入值“Java教程”
- 单击“搜索”按钮。
上面几节教程中的同一个测试套件(Demo_Test)中创建第四个测试用例。
第1步 - 右键单击“src” 文件夹,然后从 New -> Class 创建一个新的类文件。 将类的名称命名为“Fourth”,然后单击“完成”按钮。
填写类的名称,如下所示:
第2步 - 在浏览器中打开URL : http://selenium-release.storage.googleapis.com/index.html?path=3.8/ 。
第3步 - 选择最新版本并根据您当前正在使用的操作系统下载。
对于Windows 64位,单击“IEDriverServer_x64_3.8.0.zip”下载。
下载的文件将采用压缩格式,将内容解压缩到方便的目录中。
第4步 - 将系统属性“webdriver.ie.driver” 设置为 IEDriverServer.exe 文件的路径并实例化IEDriver类。
下面是一个示例代码。
// System Property for IEDriver System.setProperty("webdriver.ie.driver", "D:\\IE Driver Server\\IEDriverServer.exe"); // Instantiate a IEDriver class. WebDriver driver=new InternetExplorerDriver();
第5步 - 现在是时候编码了,为每个代码块嵌入了注释,以便清楚地解释这些步骤。
package com.zyiz; import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.ie.InternetExplorerDriver; public class Fourth { public static void main(String[] args) { // TODO Auto-generated method stub // System Property for IEDriver System.setProperty("webdriver.ie.driver", "D:\\software\\webdriver\\IEDriverServer.exe"); // Instantiate a IEDriver class. WebDriver driver=new InternetExplorerDriver(); // Launch Website driver.navigate().to("http://www.zyiz.net/"); //Maximize the browser driver.manage().window().maximize(); // Click on the search text box and send value driver.findElement(By.id("kw")).sendKeys("java教程"); // Click on the search button driver.findElement(By.name("submit")).click(); } }
第6步 - 右键单击Eclipse代码,然后选择Run As -> Java Application 。