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,最后关闭浏览器退出程序。
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();//关闭浏览器 } }
相关文章推荐
- Node.js入门笔记(6):web开发方法
- Webpack入门学习笔记
- 和我一起学 Selenium WebDriver(1)——入门篇
- Selenium2.0 WebDriver入门指南
- Selenium+ Webdriver+JAVA 自动化测试 环境搭建( SELENIUM自动化测试入门基础)
- Html - web 第一语言, 学习笔记(一) [入门级别]
- [Webservice] web service入门学习笔记
- Web 前端学习笔记之 HTML 入门(1)
- ios 安装WebDriverAgent笔记
- 和我一起学 Selenium WebDriver(2)——入门篇
- 【学习笔记】WebDriver操作第三方控件
- selenium webdriver 学习总结-JUnit4 入门(三)_补充Annotation
- 【JAVA WEB】学习笔记——Servlet入门
- Selenium Webdriver 自动化测试环境搭建、入门
- webdriver入门之环境准备
- httpd笔记之理论详解优化配置(Apache)web入门
- webdriver的一些学习笔记
- JavaWeb笔记_02_Servlet入门
- Selenium WebDriver(1)——入门篇
- 20171017学习笔记Selenium 2 第四章WebDriver API 4.8定位一组元素4.9多表单切换4.10多窗口切换