RF自动化前端UI用例

一.一些关键词

1. Open Browser    ${url}    chrome                                    #打开浏览器

2.  Login To Home    ${url}    chrome                                  #重新登录

3. Set Browser Implicit Wait    5                                       #等待打开浏览器5s
 
4. sleep    3s                                                           #等待3秒

5. Wait Until Element Is Visible    id=create    30s                     #等待元素create最多等待30s

6. Click Element    id=create                                            #点击元素create

7. ${A}    set variable        '赋值'                                     #给变量A赋值

8.  Input Text    css=input.create    ${A}                         #给元素create的input 输入值A变量

9.  Input Password    id=pwId      ****                        #密码

10.  : FOR    ${n}    IN RANGE    41                                 #循环遍历
    \    log    ${n}
    log    outside loop 
    
11.  Wait Until Page Contains    ${A}    30s                        #等待30秒直到出现值为A变量的内容

12.   Wait Until Page Does Not Contain    ${A}    30s               #等待30秒直到没有值为A变量的内容

13.   Set Global Variable    ${A}                                             #把变量A设为全局变量

14.  run keyword if    '${Name}'!='${A}'    fail    查询产品报告失败           #if判断
    ...    ELSE    Log    查询产品报告成功 
    
15.       ${A}    Get Text    Xpath=//*[@id="create"]                      #获取元素create的值赋值给A

16.   Comment    sleep    1                                                 #Comment注释这一行

二.定位问题
(一)css定位 (相对简单:推荐)
举几个例子

css=#A>.B
css=input.A
css=.A>.B>p[title='值']

(二)xpath
1.偷懒的办法:在谷歌浏览器控制台里右击点击需要的一段选择copy再选copy xpath 但是还是需要自己做些许修改
2.验证方法:在谷歌浏览器控制台 $x(’//*[@id=“A”]/section[1]/div/div[1]/div/div’)
3.举些例子

Xpath=//div[@id='A']/div[2]
Xpath=//p[text()='值'] 
Xpath=//*[@class='A' and contains(@title, '值')] 
 xpath=//div[@id='A']/../../../span[@class='B']

4 . 想要具体了解xpath精准定位推荐可以看看 https://www.cnblogs.com/songshu120/p/5182043.html

猜你喜欢

转载自blog.csdn.net/jokren/article/details/85236587
今日推荐