Robotframework之Run Keyword And Return Status,解决判断页面是否有弹窗的问题
来源:互联网 发布:python提取tcp数据包 编辑:程序博客网 时间:2024/05/19 03:44
我们测试的项目经常会遇到业务流程有多种分叉处理的场景,比如一个系统,有电话权限的用户登录成功后会提示进行电话登录,没有电话权限的用户登录后直接跳转到首页,这时自动化需要处理的测试场景就是,用户登录后先判断是否出现电话弹窗,从而进行不同的业务流程操作。
操作流程图如下:
解决方法:使用Run Keyword And Return Status关键字,该关键字会返回true或false状态
Robot中脚本如下:
判断是否有弹窗的python脚本如下:
# -*-coding:utf-8-*-from selenium import webdriverclass test1(): def setUp(self): self.driver=webdriver.Chrome() self.baseurl="http://192.168.78.243:8080/initLogin" self.driver.maximize_window() def dengLu(self): browser=self.driver browser.get(self.baseurl) browser.find_element_by_id("username").send_keys("998866") browser.find_element_by_id("password").send_keys("cyj123") browser.find_element_by_id("loginButton").click() # 该方法用来确认元素是否存在,如果存在返回flag=true,否则返回false def isElementExist(self,element): flag=True browser=self.driver try: browser.find_element_by_class_name(element) return flag except: flag=False return flag if __name__ == "__main__": user1=test1() user1.setUp() user1.dengLu() #调用isElementExist方法,判断元素是否存在 flag=user1.isElementExist('ui-dialog-title') if flag: print("有弹窗") else: print("没有弹框") pass
阅读全文
0 0
- Robotframework之Run Keyword And Return Status,解决判断页面是否有弹窗的问题
- Robotframework -- Run Keyword关键字
- robotframework学习日记-run keyword if的学习
- robotframework之user keyword
- RobotFrameWork(五)控制流之if语句——Run Keyword If
- RobotFrameWorK控制流之if语句——Run Keyword If
- RobotFrameWork(五)控制流之if语句—Run Keyword If
- RobotFrameWork控制流之if语句——Run Keyword If
- RobotFramework错误解决:Keyword 'Capture Page Screenshot' could not be run on failure: No browser is open
- session判断页面是否已经登录的问题
- 解决ubuntu下 Non-keyword arg after keyword arg 的问题
- 解决robotframework使用RIDE,run后底部的message不显示日志
- 解决大批数据判断是否素数及位置的问题
- #if 标签判断是否存在的问题及解决思路
- robotframework常见的问题
- 解决ajax的status=0问题
- 解决ajax的status=0问题
- clear read-only status问题的解决
- python datetime库的基本使用
- jsoup简单爬取代理ip
- Linux 系统中通过用户组来管理用户
- 图像初步理解及最最最简单操作
- 安装JDK
- Robotframework之Run Keyword And Return Status,解决判断页面是否有弹窗的问题
- Android_接口回传
- 类内初始值
- python基础,列表
- 38. Count and Say
- “后起之秀”——Kotlin
- Python:聚合函数(groupby)
- 23-IO流(演示键盘录入) 24-IO流(读取键盘录入) 25-IO流(转换流)123 26-IO流(转换流-需求演示)
- 如何解决python3中numpy报错No module named 'numpy'