一、自动化测试
1. 什么是自动化



2. Web自动化测试

3. 测试中自动化的应用
测试流程


二、selenium工具集





三、 Selenium工作流

- Firefox浏览器准备
- Java环境准备
- 安装Java -www.oracle.com
- 下载
- 安装+配置
- 验证:javac -version
四、Selenium开发工程
-创建Java工程
- libs库目录建立
- Selenium工具下载及引入
第一个例子:Search Selenium
需求:
- 使用有道搜索Selenium关键字
步骤:
- 开启Firefox浏览器
- 访问youdao.com
- 搜索关键字:Selenium
- 退出浏览器
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
public class SearchSelenium {
public static void main(String[] args){
// 指定浏览器驱动路径(Selenium3新特性)
System.setProperty ( "webdriver.chrome.driver", "C:\\Program Files\\Google\\Chrome\\Application\\chromedriver.exe" );
// 创建一个ChromeDriver实例
WebDriver driver = new ChromeDriver();
// 使用driver实例打开百度的首页
driver.get("http://www.baidu.com");
// 通过输入框的id属性找到百度搜索输入框
WebElement element = driver.findElement(By.id("kw"));
// 在搜索输入框中输入“Selenium”关键字
element.sendKeys("Selenium");
// 进行搜索
element.submit();
// 关闭浏览器
driver.quit();
}
}
五、UI自动化语法


1. Web元素定位语法
网易有道搜索 http://youdao.com/

- 元素(element)ID
<element id="value">

WebElement element = driver.findElement(By.id("query"));
- 元素Name
<element name="q">

WebElement element = driver.findElement(By.name("q"));
元素Class Name
<element class="s-inpt">

WebElement element = driver.findElement(By.class("s-inpt"));
- 超链接文本

最低0.47元/天 解锁文章
4254

被折叠的 条评论
为什么被折叠?



