通过webdriver做web自动化测试
2016-07-16 10:16
309 查看
1、通过webdriver做web自动化测试
2、maven 依赖
2、maven 依赖
<dependency> <groupId>org.seleniumhq.selenium</groupId> <artifactId>selenium-java</artifactId> <version>2.53.1</version> - - 注意,这个版本号要更新,否则操作新版本的浏览器会出错。 </dependency>3、code
import org.junit.Test; import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.chrome.ChromeDriver; import org.openqa.selenium.chrome.ChromeOptions; import org.openqa.selenium.firefox.FirefoxDriver; public class ChromeTest1 { private String baseUrl = "http://www.baidu.com/"; @Test public void testChrome() throws InterruptedException{ //chrome没有自带driver,需要下载一个driver System.setProperty("webdriver.chrome.driver", "F:\\软件\\chromedriver_win32-2.14\\chromedriver.exe"); ChromeOptions options = new ChromeOptions(); //设置用户数据,否则每次都以新用户打开,浏览器界面不好看 options.addArguments("user-data-dir=C:/Users/Administrator/AppData/Local/Google/Chrome/User Data"); WebDriver chromdriver = new ChromeDriver(options); test(chromdriver); chromdriver.close(); chromdriver.quit(); } @Test public void testFireFox() throws InterruptedException{ WebDriver firefoxdriver = new FirefoxDriver(); test(firefoxdriver); firefoxdriver.close(); firefoxdriver.quit(); } private void test(WebDriver driver) throws InterruptedException { driver.get(baseUrl); WebElement element = driver.findElement(By.id("kw")); element.clear(); element.sendKeys("webDriver"); element = driver.findElement(By.id("su")); element.click(); Thread.sleep(1*1000); } }
相关文章推荐
- Android初体验之Monkey和MonkeyRunner
- PAT:B1002. 写出这个数 (20)
- iOS开发从入门到精通--UIWindow基础
- 开始玩mondrian
- python多线程网络编程
- [leetcode] 328. Odd Even Linked List
- 系统架构师谈企业应用架构之系统建模1
- Laravel 4 系列入门教程(一)
- 001——在myeclipse中添加user library
- python爬虫抓取游民星空每日囧图
- 遍历listview里面全部(可见和不可见)item,从而获取item的信息最简单的方法
- C学习笔记(七)运算符与表达式
- 使用onclick跳转到指定页面的方法
- 设置并删除Dreamweaver自动生成的_notes文件夹
- J2EE基础之Servlet
- 系统架构师谈企业应用架构之业务逻辑层
- 对epoll总结
- ruby 数据sql操作ActiveRecord
- nyoj 14 会场安排问题
- PHP定时备份MySQL,mysqldump语法大全