美文网首页
警告框处理

警告框处理

作者: DunCan躺尸剑法 | 来源:发表于2021-07-08 08:06 被阅读0次

    from seleniumimport webdriver

    from selenium.webdriverimport ActionChains

    from timeimport sleep

    """

    警告框处理:

    在WebDriver中处理javascript生成的alert,confirm和prompt十分简单,具体做法是

    首先使用switch_to.alert()方法定位,

    然后使用text,accept,dismiss,send_keys等进行操作。

    text        返回alert,confirm,prompt中的文字信息

    accept() 接受现有警告框

    dismiss() 解散现有警告框

    send_keys()在警告框中输入文本(如果可以输入的话)

    """

    driver = webdriver.Chrome()

    driver.get("https://www.baidu.com")

    driver.maximize_window()

    # 打开搜索设置

    link = driver.find_element_by_id('s-usersetting-top').click()

    driver.find_element_by_link_text('搜索设置').click()

    sleep(2)

    # 保存设置

    driver.find_element_by_class_name("prefpanelgo").click()

    # 获取警告框

    alert = driver.switch_to.alert

    # 获取警告框提示信息

    alert_text = alert.text

    print(alert_text)

    # 接受警告框

    alert.accept()

    driver.quit()

    相关文章

      网友评论

          本文标题:警告框处理

          本文链接:https://www.haomeiwen.com/subject/rnqiultx.html