您的位置:首页 > 其它

webdriver笔记__入门篇

2014-04-01 21:35 447 查看
前序:步入软件测试行业,从刚开始的什么都不懂,到现在的什么也不懂。其中的心酸与遗憾,冷暖自知。现在由于工作中不会用到webdriver了,所以要暂别webdriver了。为了防止自己忘记这些知识。通过这样的方式用以记录webdriver的点点滴滴。推荐一个群,大家想学习webdriver的话可以加入一起讨论:315885793。感谢Terry 以及其他群友无私的帮助!

webdriver 入门:

一、什么是webdriver?

       这个问题,我也问过自己多次,千言万语汇成一句话:webdriver,开源的web ui 测试工具。更深层的,可以去官网自己看看。webdriver支持的开发语言较多。可以更根据自己选择。

二、开始前的准备:

       1、jdk安装

       2、eclipse安装

       3、webdriver所需要的jar包(我现在用的版本是:selenium-server-2.35.0.jar、selenium-server-standalone-2.35.0.jar)

       4、浏览器驱动:IEDriverServer.exe;ChromeDriver.exe,FirefoxDriver.exe

       5、后期可以准备testng、log4j、junit等工具

       6、firefox 插件 firebug

三、webdriver之hello webdriver:

       1、利用eclipse新建一个java project,新建一个libs用于存放jar包

       2、将selenium-server-2.35.0.jar、selenium-server-standalone-2.35.0.jar复制到libs中,然后添加到项目中。(也可以直接在新建项目时直接引入jar包)

       3、新建一个class,用于编写代码

       4、项目源码如下:简单的流程:打开百度首页,输入hello webdriver点击确定,页面跳转,然后打印当前页的title,最后关闭浏览器退出程序。

package com.test;

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.ie.InternetExplorerDriver;

public class Hello {

public static void main(String[] args) throws InterruptedException {
//如果你的火狐是默认安装,那么System.setProperty();可以不用写了。
System.setProperty("webdriver.ie.driver",
"E:\\selenium-server-2.35.0\\IEDriverServer.exe");
WebDriver driver = new InternetExplorerDriver();
String url = "www.baidu.com";
//打开百度首页
driver.get(url);
//通过driver的findelement(by.) 定位元素(具体的定位后续会讲到)
WebElement index = driver.findElement(By.id("kw1")); //定位百度首页 id=‘kw1’的元素
WebElement btn = driver.findElement(By.id("su1"));//定位百度首页 id=‘su1’的元素
index.sendKeys("hello webdriver");
btn.click();
Thread.sleep(2000);
System.out.println(driver.getTitle());
driver.quit();//关闭浏览器
}
}
 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息