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

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
UI自动化测试用的编写是一个重要的过程,可以帮助团队提高效率并确保软件的质量。在编写UI自动化测试用时,有几个要点需要注意。 首先,要根据需求分析编写测试用。测试用应该明确指定需要提供的参数和数据,并描述测试步骤。这有助于确保测试用的准确性和可复用性。123 #### 引用[.reference_title] - *1* [Sonic-UI自动化编写教程与建议](https://blog.csdn.net/qq_43205118/article/details/124704727)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}} ] [.reference_item] - *2* [UI自动化测试介绍](https://blog.csdn.net/weixin_40611700/article/details/121702996)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}} ] [.reference_item] - *3* [UI自动化测试用的编写](https://blog.csdn.net/u012613144/article/details/92798285)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值