robotframework·WEB端基础

时间:2023-03-09 17:31:59
robotframework·WEB端基础

date:2018526 day10

一.导入库

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

二.web自动化基础

1.Selenium2Library

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

安装操作:

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

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

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

robotframework·WEB端基础

robotframework·WEB端基础

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

robotframework·WEB端基础

robotframework·WEB端基础

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

robotframework·WEB端基础

robotframework·WEB端基础

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

robotframework·WEB端基础

robotframework·WEB端基础

2.定位方法之Jquery

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

通过id来定位元素:

robotframework·WEB端基础

robotframework·WEB端基础

robotframework·WEB端基础

通过class来定位元素:

robotframework·WEB端基础

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

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

robotframework·WEB端基础

robotframework·WEB端基础

通过文本来定位元素:

robotframework·WEB端基础

robotframework·WEB端基础

robotframework·WEB端基础

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

通过id来定位元素:

robotframework·WEB端基础

robotframework·WEB端基础

通过class来定位元素:

robotframework·WEB端基础

robotframework·WEB端基础

通过文本来定位元素:

robotframework·WEB端基础

robotframework·WEB端基础

robotframework·WEB端基础