robotframewrok(二) UI 自动化

一、UI自动化测试环境

UI 环境搭建

1、安装robotframeworklibrary

2、下载谷歌浏览器

3、下载谷歌浏览器的驱动(注意版本兼容)然后把chromedriver 放到python 安装目录

4、导入SeleniumLibrary 库

关键字详解

open browser :打开浏览器

Set Browser Implicit Wait  隐式等待

Maximize Browser   最大化浏览器

set window size 设置窗口大小

Get window  Size  获得窗口的到校

Go Back 返回上一页

Go To  下一页

Reload Page 刷新

Get tiltle 获得窗口的标题

Get Location  获得路径

Close Browser  关闭浏览器

元素定位详解

常用的8种定位方式  id ,name,link_text, partial_text.xpath,css ,class_name,tag_name 

Input Text      输入内容

identifier = wd  (综合id和name的定位)

Click Element     点击元素

xpath :

1、通过相对路径定位: //唯一层级/层级/层级

2、通过元素属性定位:

       //层级[@属性 =”“ and @ 属性 = ] 

      //层级[@属性 =”“]

3、通过部分属性定位:

//层级[start-with(@属性,’属性值‘)]以**开头

//层级[contains(@属性,’属性值‘)]包含

4、通过文本定位:

//层级[text()="属性值"]

css :

1、通过id 或者class  定位   #id   .class

2、通过元素属性定位:

层级[属性 = 属性值]

层级[属性 = 属性值][属性 = 属性值]

3、通过部分属性定位:

层级[属性^=属性值]     ^以什么属性值开始

层级[属性$=属性值]   $ 以什么属性结束

层级[属性*=属性值] * 包含什么属性

4通过子元素定位

select frame   进入frame进入框架 里面

unselect frame   出框架

Select from  list (by vlaue by index) 下拉框

Get webelements  获取元素列表

Handle alert  操作弹窗

 

 

 

 

 

Robot Framework是一种开源的自动化测试框架,可以用于UI自动化测试。在使用Robot Framework进行UI自动化测试时,可以将测试用例分为多个步骤或模块,并且可以使用重试机制来增强自动化的稳定性。 重试机制可以在自动化的某一个步骤、整条自动化用例,甚至是某个模块全部的自动化用例应用。这意味着,如果一个步骤或用例在第一次执行时失败,可以通过重试机制再次尝试执行,以提高测试的稳定性。 要使用Robot Framework进行UI自动化测试,可以使用robotframework-pabot这个库。你可以通过在终端上运行以下命令来安装它: ``` pip install robotframework-pabot ``` 安装完成后,你可以使用pabot来执行并行的UI自动化测试,以加快测试的执行速度。 在默认情况下,如果一个自动化脚本的某个点击操作失败,Robot Framework会直接报错,并且该条自动化测试用例会被标记为失败。这种行为有时会降低自动化的稳定性。因此,在编写自动化脚本时,我们可以通过合理的异常处理和重试机制来增强自动化的稳定性,例如在点击失败后,可以通过重试机制再次尝试点击,以确保测试的准确性。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [Robot Framework Selenium UI自动化测试 --- 进阶篇](https://blog.csdn.net/qq_27534003/article/details/87524779)[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^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值