zoukankan      html  css  js  c++  java
  • Selenium KPI接口 警告弹 -alert/confirm/promp

    应用场景:
    有些页面进入后自带弹窗提醒功能需要确认,这时候就需要将焦点定位到alert弹窗上。

    使用格式:

    • alert=driver.switchtoalert()
    • alert.accept()

    实现功能
    本地新建html文件,模仿alert/confirm/prompt弹窗,定位弹窗并确认。

    实现代码:
    `新建alert.html,生成弹窗效果

    Alert
    confirm
    prompt

    导入相关包

    import os
    from time import sleep
    from selenium import webdriver
    class Testcase(object):

    打开弹窗页面

    def __init__(self):
        self.driver=webdriver.Chrome()
        #获取html页面路径地址
        path=os.path.dirname(os.path.abspath(__file__))
        file_path='file:///'+path+'/test_alert.html'
        self.driver.get(file_path)
    

    alert弹窗

    def alert(self):
        self.driver.find_element_by_id('alert').click()
        #定位到alert弹窗
        alert=self.driver.switch_to.alert
        #弹窗确认
        alert.accept()
        sleep(2)
    

    生成confim弹窗

     def confirm(self):
        self.driver.find_element_by_id('confirm').click()
        confirm=self.driver.switch_to.alert
        confirm.accept()
    

    `

  • 相关阅读:
    【18焦作网络赛 J】 大数开方
    最小圆覆盖
    高斯消元
    回文自动机 PAM
    后缀自动机 SAM
    后缀数组 SA
    左偏树(可并堆)
    动态树LCT(Link-Cut-Tree)
    职场自我推销10大金点子
    数据库笔记
  • 原文地址:https://www.cnblogs.com/luoditao/p/14672364.html
Copyright © 2011-2022 走看看