Selenium2Library

注:该文章涉及到的命令为实习中学习的一些容易忘记的,其中包括

基本命令/Selenium2Library/DatabaseLibrary/DateTime/HttpLibrary.HTTP/OperateRedis

基本命令

log和log many

Selenium2Library_第1张图片

log和log many分别使用于Scalar变量和List变量,相当于print和cout<<

Selenium2Library

openbrowser

 

 

sleepSelenium2Library_第2张图片wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

Wait Until Page Contains
Arguments:[ text | timeout=timeout | error=error ]

wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

text :也可以写成Xpath=//* [@] :表示元素定位,这里定位出现的元素

42: 表示最长等待时间

Wait Until Element Contains 等待元素匹配
Wait Until Element Is Enabled 等待元素可用
Wait Until Element Is Visible 等待元素可见
Wait Until Page Contains 等待页面内容匹配
Wait Until Page Contains Element 等待页面元素匹配

隐式等待:

隐式等待,Get Selenium Implicit WaitSet Selenium Implicit Wait分别是取隐式等待时间与设置隐式等待时间;隐式等待,在一定时间内找到元素则马上运行,如果超过规定时间,则会报错。

Selenium2Library_第3张图片

Selenium2Library_第4张图片

Set browser Implicit Wait是对当前浏览器设置,而Set Selenium Implicit Wait是对所有浏览器

maximize browser window   :关键字使当前打开的浏览器全屏

 Mouse Over       悬浮菜单定位问题 有些菜单是悬浮菜单,鼠标点上去下级元素才会显示,后面放悬浮元素的定位即xpath=//和link=

Handle Alert  处理当前警报并返回其消息。

Arguments:[ action=action | timeout=timeout ]

实际相当于你提交一个东西后,弹出一个框进行提示,有可能提示是正确,有可能是错误

默认情况下,接受警报,但可以使用action支持以下不区分大小写的值的参数来控制此警报:

  • ACCEPT:接受警报即按Ok。默认。
  • DISMISS:取消警报即按Cancel
  • LEAVE:保持警报打开。

timeout参数指定多久等待警报出现。如果没有给出,则使用全局默认值“timeout”。

例子:

Handle Alert     #接受提醒。
Handle Alert Alert= DISMISS   #解除警报。
Handle Alert timeout= 10秒   #使用自定义超时并接受警报。
Handle Alert DISMISS 1 min #使用自定义超时和解除警报。
$ {message} = Handle Alert   #接受提醒并获取其消息。
$ {message} = Handle Alert 离开 #保持警报打开并获取其消息。

 

 

 

 

 

 

 

 Pass Execution  :Skips rest of the current test, setup, or teardown with PASS status.  

Arguments:[ message | *tags ]

Selenium2Library_第5张图片

Get Location:Returns the current browser URL.

Get Locations:Returns and logs URLs of all known browser windows.

go to:在当前浏览器打开提供的url

Arguments:[ url ]

get table cell,click element at table cell、click link at table cell用于点击表格指定单元格里的元素和链接。get index in table columnget index in table row用来获取某个文本在表格的哪一行哪一列

get table cell:Returns contents of table cell. 

Arguments:[ locator | row | column | loglevel=loglevel ]   

Both row and column indexes start from 1, and header and footer rows are included in the count. It is possible to refer to rows and columns from the end by using negative indexes so that -1 is the last row/column, -2 is the second last, and so on. 

Drag And Drop By Offset  拖拽到某个坐标然后松开

Arguments:[ locator | xoffset | yoffset ]

drag_and_drop 拖拽到某个元素然后松开

Arguments:[ locator | target ]

Click Element At Coordinates通过一个具体的坐标点,来模拟点击一个Element

Arguments:[ locator | xoffset | yoffset ]

你可能感兴趣的:(robotframework)