上一小节介绍介绍了 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 关键字。