美文网首页
webdrvier_api_警告框处理

webdrvier_api_警告框处理

作者: 想_上天 | 来源:发表于2018-08-25 10:52 被阅读0次

    警告框有三种表现形式:

    1).alert           只有一个确定按钮

    2).confirm      有一个确定按钮和一个取消按钮

    3).prompt()     有一个确定按钮和一个取消按钮,还有一个文本框---用web来定位

    下面为只有一个确定按钮的警告框处理脚本

    from selenium import webdriver

    from selenium import time

    dr = webdriver.Chrome()

    dr.get("www.baidu.com")

    yuansu = dr.find_element_by_link_text("设置")

    ActionChains(dr).move_to_element(yuansu).perform()

    sleep(1)

    dr.find_element_by_link_text("搜索设置").click()

    sleep(3)

    #选择简体中文

    dr.find_element_by_id"SL_1").click()

    sleep(2)

    #保存设置

    dr.find_element_by_class_name("prefpanelgo").click()

    #打印警告框内的信息

    jinggao = dr.switch_to.alert

    print(jinggao.text)

    #处理警告框  swich_to.alert表示切换到警告框  accpet()接受

    dr.swich_to.alert.accept()

    相关文章

      网友评论

          本文标题:webdrvier_api_警告框处理

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