javascript:expandAll('s1-s1-t1-k4')javascript:collapseAll('s1-s1-t1-k4')C:\Users\yongqing\AppData\Local\Temp\RIDExpjcyt.d\log.html - s1-s1-t1-k4#s1-s1-t1-k4
Documentation:
Inputs the `file_path` into file input field found by `locator`.
Start / End / Elapsed:
20180728 11:52:56.964 / 20180728 11:52:57.059 / 00:00:00.095
00:00:10.002KEYWORD BuiltIn . Sleep 10
javascript:expandAll('s1-s1-t1-k5')javascript:collapseAll('s1-s1-t1-k5')C:\Users\yongqing\AppData\Local\Temp\RIDExpjcyt.d\log.html - s1-s1-t1-k5#s1-s1-t1-k5
Documentation:
Pauses the test executed for the given time.
Start / End / Elapsed:
20180728 11:52:57.060 / 20180728 11:53:07.062 / 00:00:10.002
11:53:07.061
INFO
Slept 10 seconds
00:00:01.061KEYWORD Selenium2Library . Close Browser
javascript:expandAll('s1-s1-t1-k6')javascript:collapseAll('s1-s1-t1-k6')C:\Users\yongqing\AppData\Local\Temp\RIDExpjcyt.d\log.html - s1-s1-t1-k6#s1-s1-t1-k6
Documentation:
Closes the current browser.
Start / End / Elapsed:
20180728 11:53:07.063 / 20180728 11:53:08.124 / 00:00:01.061
为了能看到整个的过程,我捕获了运行过程中关键步骤执行时的实际效果图片,从图片中也可以清晰的看到图片从上传到上传后,百度引擎自动执行搜索的一个过程,如下图所示
8、Get Text
Get Text关键字用来获取文本内容,该关键字接收[ locator ]这一个关键字,locator可以是通过id或者name,xpath等都可以定位。
示例1:
这里我们依然以百度首页为例,获取name="tj_trnews" 包含的文本内容,如下图所示。
Open Browser chrome
${text} Get Text name=tj_trnews
log ${text}
Close Browser
运行结果如下:
Starting test: RobotFrameworkTest1.TestSuite6.TestCase0009
20180728 13:04:33.505 : INFO : Opening browser 'chrome' to base url 'http://www.baidu.com/'
20180728 13:04:42.409 : INFO : ${text} = 新闻
20180728 13:04:42.411 : INFO : 新闻
Ending test: RobotFrameworkTest1.TestSuite6.TestCase0009
示例2:上面的示例中,我们的locator是通过的name来定位的,我们换成是xpath来试试。
Open Browser chrome
${text} Get Text //*[@id="u1"]/a[1]
log ${text}
Close Browser
运行结果如下(这次的运行结果,我们选择从自动化执行report中来查看):如下图所示。
我们会发现使用xpath的效果是一样的。
9、Get Title
Get Title关键字用来获取浏览器网页的title,该关键字后面不需要接收任何的参数。
示例1:这里我们模拟访问百度首页,然后获取百度首页的Title
Open Browser chrome
${title} Get Title
log ${title}
Close Browser
运行结果如下:
Starting test: RobotFrameworkTest1.TestSuite6.TestCase0011
20180728 13:18:33.227 : INFO : Opening browser 'chrome' to base url 'http://www.baidu.com/'
20180728 13:18:42.213 : INFO : ${title} = 百度一下,你就知道
20180728 13:18:42.214 : INFO : 百度一下,你就知道
Ending test: RobotFrameworkTest1.TestSuite6.TestCase0011
未完待续....
备注:本文内容摘选自Robot Framework自动化测试框架核心指南 一书。