web 自动化工具选择
selenium 开源,免费;
watir
loadrunner
QTP
selenium 发展史
2004--
工具集:
selenium IDE -fixfox插件
selenium remote control (RC)--支持js,复杂测试
selenium Grid --分布式执行测试,多台机器,多系统
selenium WebDriver --原生浏览器支持、创建列高级测试、多种语言的脚本支持
准备selenium 环境
工作流:
脚本--selenium --浏览器软件
步骤:
安装fixfox
安装java环境
安装eclipse
selenium 开发工程:
创建java工程
lib库创建--new folder
下载selenium server jar包至本地
在libs下paste这个jar包
java build path--add jar 包上去
配图说明一下 整个项目环境 配置过程
1. 打开eclipse
2. 创建一个新工程project
3. 创建一个net folder,命名为 libs
4. 下载 selenium jar包至本地,下载地址在:
http://docs.seleniumhq.org/download/
需要用到的必须包有 selenium-server-standalone-2.52.0.jar
还可以添加 源文件包
selenium-java-2.53.1.jar、selenium-java-2.53.1-srcs.jar ;
5. 将第4步下载来的包 直接拖到 libs文件夹下
6. 按下面操作,将jar包加进入
7. 点击OK,即可;
8. 创建一个class,进行编写脚本吧
基础脚本模板为:
public class test {
public static void main(String[] args) {
WebDriver driver = new FirefoxDriver();
driver.get("http://photo.163.com ");
WebElement name = driver.findElement(By.name("username"));
WebElement password = driver.findElement(By.name("password"));
WebElement login = driver.findElement(By.id("photo_index_login"));
//随机点一个屏幕上的点去掉一个hint div
WebElement loginview = driver.findElement(By.id("photo_index_login_hint"));
name.sendKeys("ynotetest30@163.com");
//随机点一下屏幕,为了去掉一个hint div
loginview.click();
password.sendKeys("****);
login.click();
//关闭浏览器
driver.quit();
}
}
例子
search Selenium
元素定位 :xpath
附加:
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。