首页 > 其他 > 详细

自动化测试常用脚本-警报框与弹出框的处理

时间:2019-09-29 01:17:20      阅读:176      评论:0      收藏:0      [点我收藏+]
'''确认警报框'''
def remove_alarm_box(self, typ=None):
    """
    :param typ: 处理类型
    :return: 警报框文本
    """
    if self.is_present_alert():
        alert = self.dr.switch_to.alert
        tx = alert.text
        if typ is None or typ.strip() == "确定":
            alert.accept()
        elif typ.strip() == "取消":
            alert.dismiss()
        else:
            print("您输入的提示框操作有误。请输入'确定'或'取消'")
        sleep(2)
        return tx
'''判断弹出框是否出现'''
def is_present_alert(self):
    try:
        WebDriverWait(self.dr, 5, 1).until(EC.alert_is_present())
        return True
    except Exception:
        return False

自动化测试常用脚本-警报框与弹出框的处理

原文:https://www.cnblogs.com/chenri/p/11605545.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!