上一小节介绍介绍了 SeleniumLibrary 的常用关键字,这一节来举两个例子。
百度搜索实例
*** Settings ***
Documentation Simple example using SeleniumLibrary.
Library SeleniumLibrary
*** Test Cases ***
Baidu search case
Open Browser https://www.baidu.com chrome
Input text id:kw selenium
click button id:su
Evaluate time.sleep(2) time
${title} Get Title
should contain ${title} selenium_百度搜索
close Browser
其中 sleep 为 Python 所提供的休眠方法。Get Title 获得搜索之后的页面标题,通过 should contain 关键字来断言标题是否正确。
126 邮箱登录实例
*** Settings ***
Documentation Simple example using SeleniumLibrary.
Library SeleniumLibrary
*** Test Cases ***
Mial login case
Open Browser http://www.126.com chrome
Evaluate time.sleep(3) time
Select Frame xpath=//*[@id="x-URS-iframe"]
Input text name:email username
Input text name:password 123456
click element id:dologin
Unselect Frame
close Browser
这里主要使用了 Select Frame 关键字切换表单,登录按钮要用 click element 关键字。