Robot Framework--Selenium2Library库3

1、介绍

Selenium 自动化测试工具,它主要是用于 Web 应用程序的自动化测试,但并不只局限于此,同时支
持所有基于 web 的管理任务自动化。
Selenium 的特点:
 开源,免费
 多浏览器支持:FireFox、Chrome、IE、Opera
 多平台支持:linux 、windows、MAC
 多语言支持:java、Python、Ruby、php、C#、JavaScript
 对 web 页面有良好的支持
 简单(API 简单)、灵活(用开发语言驱动)
 支持分布式测试用例执行
Selenium 是支持多种开发语言的,对于不同的语言来说都有其对应的库。
对 Robot Framework 框 架 的 Selenium 库 有 两 个 : SeleniumLibrary 和 Selenium2Library 。
SeleniumLibrary 是基于 Selenium1.0 开发的,Selenium2Library 是基于 Selenium2.0 开发的。

2、元素定位

3、关键字

1.Open Browser                     打开浏览器

2.Close Browser                     关闭浏览器

3.Close All Browsers              关闭所有浏览器

4.Maximize Browser Window           浏览器最大化

5.Get Window Size     800   600     设置浏览器宽、高

6.InputText       Xpath=//* [@]       文本输入

7.Click Element    Xpath=//* [@]       点击元素

8.Click Button     Xpath=//* [@]       点击按钮

9.Sleep              3.5             固定时间睡眠(以秒为单位)

10.Wait Until Page Contains Element    Xpath=//* [@]     等待元素出现在当前页面

11.Get Title                           获得当前浏览器窗口的title 信息(将获取的title 传递给一个变量)。

12.Get Text        Xpath=//* [@]       获取文本信息

13.Get Element Attribute  id=kw@name   获取元素属性值

14get cookies                         获得当前浏览器的所有cookie

15.get cookie value   Key_name          获得cookie

16.delete cookie     Key_name          删除keyname cookie信息

17.delete all cookies                    删除当前浏览器的所有cookie

18.add cookie       Key_name   Value_name       添加一对cooke keyvalue

19.Unselect From List By Value   Xpath=//* [@]   vlaue下拉框选择

20.Comment 注释说明 或者#注释说明

21.Log 日志输出相当于print()

22.Set variable声明变量

 

 

注释:1)输出11112)定义变量ahello3)定义变量ahello bworld

23.获得浏览器的宽和高

24.验证

 

Open Browser 通过chrome打开百度首页。

Get Title 获得浏览器窗口的titile ,并赋值给变量${title}

Should Contain 比较${title}是否等于“百度一下,你就知道”。

25.表单嵌套

 

Select Frame 进入表单,Xpath=//* [@] 表示定位要进入的表单。

Unselect Frame 退出表单。

 

原文地址:https://www.cnblogs.com/huaerye/p/10143563.html