Robot Framework常用三方库及API selenium python

非比君 +关注
2018-05-18 3168 1

1. Selenium2Library库(浏览器&页面元素操作)

1)打开浏览器Open Browser

示例:Open Browser http://baidu.com   Chrome

2)跳转到指定RUL地址Go To

示例:Go To http://baidu.com

3)点击元素Click Element

示例:

Click Element     id=Main

Click Element     xpath=//div[@id="divLoading"]/img

4)点击超链接Click Link

示例:

Click Link      //a[contains(.,'添加')]

也可以直接写//a[@href=””]

5)上传文件Choose File

示例:Choose File    xpath=//div[@id="divFiles"]/div[1]/input    E:\\TestData\\1.jpg

6)清空输入框Clear Element Text

示例:Clear Element Text      xpath=//li[@id="test"]/div[3]/div[2]/span[1]/input

7)向输入框中填写内容Input Text

示例:Input Text    xpath=//li[@id="Test"]/div[3]/div[2]/span[2]/input         星期一

8) 对话框作确定操作Confirm Action

示例:Confirm Action

9)执行JS方法 Execute JavaScript

示例:Execute JavaScript       javascript:show_cate();

10)等待元素可见 Wait Until Element Is Visible

示例:

Wait Until Element Is Visible     xpath=/html/body/div[1]/table/tbody/tr/td/div/div[2]/iframe   10s   error=超时,请重试

11)等待元素可用Wait Until Element Is Enabled

示例:

Wait Until Element Is Enabled     xpath=/html/body/div[4]/div/div/div[1]/div[1]/div[2]      20s   error=等待门诊预约元素超时

12)锚定某个元素Focus

示例:Focus   id=names

13)切换焦点到frame上 Select Frame

示例:Select Frame        xpath=/html/body/div[1]/table/tbody/tr/td/div/div[2]/iframe

14) 切换焦点到窗口Select Window

示例:

@{windows}=    list windows

select window    ${windows}

15) For循环使用

示例:

@{location_list}=              Create List       A0                     A-1

: FOR                                 ${locator}        IN Range          @{location_list}

Log                 ${locator}

Take Screenshot               ${locator}.jpg


2.  AutoItLibrary库(模拟鼠标键盘操作)

1) 在指定坐标位置单击

示例:Mouse Click     LEFT 696  383

2) 在指定坐标右击

示例:Mouse Click     RIGHT      300  300

3) 拖拽元素

示例:Mouse Click Drag    LEFT 300  300  600  600  Speed=1

4) 滚动鼠标中间键

示例:

Mouse Wheel  DOWN      10

Mouse Wheel  UP    7


此外,还有很多很多第三方库,主要的浏览器和页面元素的操作在“Selenium2Library”中。同时Robot Framework也支持自定义Library库(自定义Library在后续陆续更新哦)。

1元

支付方式:

余额支付

余额:0

支付密码:

[您的支持,是我最大的动力]

赞赏
随机金额

支付方式:

余额支付

余额:0

支付密码:

0次赞赏

登录后发表评论

1条评论

  • 按时间倒序
  • 按喜欢顺序
  • 按时间正序