首页 > Web开发 > 详细

自动化(robotframework)基础·WEB端

时间:2018-05-30 12:32:50      阅读:351      评论:0      收藏:0      [点我收藏+]

date:2018526 day10

一.导入库

导入的库分两种,一种是导入常用库,如String、Collections等(Library String、Collections,再运用库中的关键字);另一种是导入写好的.py文件,也是需要Library .py文件,再使用其中的关键字

 

二.web自动化基础

1.Selenium2Library

Selenium2Library实质上是一系列关键字(方法)的封装,这些封装好的关键字(方法)以接口的方式提供给RIDE,提供给自动化测试调用。

安装操作:

将chromedriver.exe放在Python27下,然后在cmd中运行【pip install robotframework-selenium2library】,完成之后方可在套件(Suite)下Library Selenium2Library

基础使用(按F5键快捷键Search Keywords):

Click Element关键字:调用此关键字需要传一个参数locator定位

技术分享图片

技术分享图片

 

Input Text关键字:此关键字需要传二个参数locator定位、text输入内容

技术分享图片

技术分享图片

 

 Select From List By Value关键字:(此关键字通过下拉框里的Value属性选择选项)

技术分享图片

技术分享图片

 

Select Window关键字:(此关键字可通过url/title选择窗口)

技术分享图片

技术分享图片

 

 

 

2.定位方法之Jquery

首先在chrome里按F12打开调试,获取元素id、class等等,在console里调试(Ctrl+L=消除console里的调试),如果可以成功调取该元素,则可写入ride

通过id来定位元素:

技术分享图片

技术分享图片

技术分享图片

 

通过class来定位元素:

技术分享图片

 

有七个符合的元素,而我们需要的元素在第一个,所以可以用eq()来选取

【注:找到多个定位元素,xpath是从1开始计算;而Jquery是从0开始计算】

技术分享图片

技术分享图片

 

通过文本来定位元素:

技术分享图片

技术分享图片

技术分享图片

 

3.定位方法之Xpath(除了文本,一切查找属性值都要用@

通过id来定位元素:

技术分享图片

技术分享图片

 

通过class来定位元素:

技术分享图片

技术分享图片

 

通过文本来定位元素:

技术分享图片

技术分享图片

技术分享图片

 

自动化(robotframework)基础·WEB端

原文:https://www.cnblogs.com/maxxx/p/9099237.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!