码迷,mamicode.com
首页 > Web开发 > 详细

Web自动化基础分享

时间:2015-03-18 10:19:00      阅读:143      评论:0      收藏:0      [点我收藏+]

标签:

一、Selenium 简介

Selenium 是 ThoughtWorks 专门为 Web 应用程序编写的一个验收测试工具。

与其他测试工具相比,使用 Selenium 的最大好处是: Selenium 测试直接在浏览器中运行,就像真实用户所做的一样。

Selenium 测试可以在 Windows、Linux 上的 Internet Explorer、Mozilla 和 Firefox 中运行。其他测试工具都不能覆盖如此多的平台。

RFS=Robot Framework + Selenium

二、环境搭建

1.安装Python,推荐使用ActivePython-2.7

2.安装wxPython2.8

3.pip install robotframework

4.pip install robotframework-ride

5.pip install robotframework-selenium2library

浏览器driver:
http://code.google.com/p/selenium/downloads/list

三、Firebug安装

技术分享

四、RFS基本使用

1.元素定位

技术分享

①定位中的注意事项:

有时,需要先进入一个frame或iframe再定位一个元素,这样效率更高,可以使用如下两个关键字。

进入一个frame或iframe

Select Frame | locator

回到最上层frame或iframe

Unselect Frame

②定位中的能手:Xpath

XPath 是一门在 XML 文档中查找信息的语言。XPath 用于在 XML 文档中通过元素和属性进行导航。

XPath 是 XML 路径语言,用来查询 XML 文档里中的节点。主流的浏览器都支持 Xpath。Xpath 语言是基于 XML 文档的树结构,并提供了浏览树的能力,通过多样的标准来选择节点。

http://www.w3school.com.cn/xpath/

通过绝对路径定位元素

xpath=/html/body/form/input

通过相对路径定位元素

xpath=//input

使用索引来定位元素

xpath=//input[2]

使用属性值定位元素

xpath=//input[@id=’username’]

xpath=//input[@id=’username’][@name=’username’]

xpath=//input[@id=’username’ and @name=’username’]

xpath=//input[@id=’username’ or @name=’username’]

使用属性名称定为元素

xpath=//input[@name]

使用部分属性值定位元素

使用值来匹配任意属性及元素

//input[@*=’username’]

 

Web自动化基础分享

标签:

原文地址:http://www.cnblogs.com/yu2000/p/4346385.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!