robotframework - selenium 分层思路

Posted teachertao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了robotframework - selenium 分层思路相关的知识,希望对你有一定的参考价值。

前言:

对于每一条用例来说,调用“百度搜索”关键字,输入搜索内容,输入预期结果即可。不同关心用例
是如何执行的。如果百度输入框的定位发生了变化,只用去修改“百度搜索”关键字即可,不用对每一条
用例做任何修改。大大提高的用例的维护性和扩展性。

1、添加资源&关键字

技术图片

2、添加创建资源

切换到测试套件(Selenium Test)页面,添加资源(基础关键字.txt)

技术图片

3、调用关键字

现在就可以在测试用例中使用创建的关键字了

*** Settings ***
Library SeleniumLibrary
Resource baidu业务.txt
Resource 基础关键字.txt

*** Test Cases ***
baidu_case
打开浏览器 https://www.baidu.com chrome
输入框 robotframework
点击按钮
等待时间
验证标题 robotframework_百度搜索
关闭浏览器

技术图片

4、运行结果如下:

Starting test: Rf Test Pro.Selenium Test.baidu_case
20190623 23:02:19.519 : INFO : Opening browser ‘chrome‘ to base url ‘https://www.baidu.com‘.
20190623 23:02:24.488 : INFO : Typing text ‘robotframework‘ into text field ‘id = kw‘.
20190623 23:02:24.902 : INFO : Clicking button ‘id = su‘.
20190623 23:02:27.033 : INFO : Slept 2 seconds
20190623 23:02:27.049 : INFO : $title = robotframework_百度搜索
Ending test: Rf Test Pro.Selenium Test.baidu_case

 

以上是关于robotframework - selenium 分层思路的主要内容,如果未能解决你的问题,请参考以下文章

python-selenium-robotframework安装问题

robotframework+python3+selenium之常用情景---第四集

RobotFramework+Selenium2环境搭建与入门实例

robotframework+selenium2library如何解决界面元素无法点击的问题

Robotframework-selenium-Edgebrowser - 'options' 对象没有属性 'use_chromium'

用robotframework+selenium 进行webui页面自动化测试