zoukankan      html  css  js  c++  java
  • 定位中try异常判断

    1、有时在元素定位时,需要去做元素的校验,如元素不存在,元素不可以点,可以使用is_displayed() 方法来做判断

    2、异常判断

    1、实例:
    def inspect_department(self):
    '''检验科室层级的元素是否存在,如存在就点击,不存在打印不存在的信息'''
    try:
    self.by_class('two').is_displayed()
    a = True
    except:
    a = False
    print('未找到一级科室')
    if a == True:
    self.by_class('two').click()
    print('找到一级科室')
    1、定义函数
    2、try 判断class('two')元素是否存在,存在则为真
    3、except判断,如果不存在布尔值为假,打印消息
    4、if 来判断,如果为真,就执行点击科室的功能,打印消息

    2、实例:
    try:
    self.by_css('.doc-box.hr1').is_displayed()
    print(self.by_css('.doc-box.hr1').text)
    except:
    print('当前没有医生')
    finally:
    self.by_css('.doc-box.hr1').click()
    print('点击当前有医生')
    1、try判断,是否有class元素,有就打印
    2、except 如果没有元素就打印提示信息
    3、finally 方法 不管有没有这个元素都执行 点击功能

    3、实例:
    try:
    self.by_class('source-num').is_displayed()
    except:
    print('当前没有号源')
    else:
    self.by_class('source-num').click()
    print('有号源')
    1、判断是否有class元素
    2、没有则打印消息
    3、有就执行点击的功能,再打印消息
     
  • 相关阅读:
    unity工厂模式
    unity对象池
    unity进阶项目------保卫萝卜(2)
    C#状态机
    unity进阶项目------保卫萝卜(1)
    OpenGL——外部读档+异常报错
    OpenGL入门之入门
    xlua build时 报错处理
    捕鱼达人Demo版下载
    UGUI-Text——自适应
  • 原文地址:https://www.cnblogs.com/xuanyue/p/5504337.html
Copyright © 2011-2022 走看看