zoukankan      html  css  js  c++  java
  • 警告框处理

    警告框处理


     

    javascript 生成的弹窗 有 alert、 confirm、prompt, 使用 switch_to_alert方法定位到alert/confirm/prompt,然后使用 text/accept/dismiss/send_keys 等方法操作。

    • text: 返回alert/confirm/prompt 中的文字信息
    • accept():接受现有警告框
    • dismiss():解除现有警告框
    • send_keys()  :发送文本至警告框
    from selenium import webdriver
    #要想调用键盘按键操作需要引入keys包
    from selenium.webdriver.common.keys import Keys
    # from selenium.webdriver.commom.by import By
    from selenium.webdriver.common.action_chains import ActionChains
    
    def switch_alert():
        browser = webdriver.Firefox()
        browser.implicitly_wait(5)
        browser.get("http://www.baidu.com")
        #鼠标悬停至 设置 链接
        link=browser.find_element_by_xpath('//*[@id="s-usersetting-top"]')
        ActionChains(browser).move_to_element(link).perform()
    
        #打开搜索设置
        browser.find_element_by_link_text(u'搜索设置').click()
    
        #保存设置
        browser.find_element_by_class_name('prefpanelgo').click()
    
        #接受警告框
        browser.switch_to_alert().accept()
        browser.quit()
  • 相关阅读:
    字符串匹配算法
    密码学概述
    java实现的一道编程题
    java实现二进制的加法
    递归实现任意个字符的排列组合
    java中的断言
    java中的可变参
    SSH框架之Spring
    简单工厂模式
    String ,StringBuilder,StringBuffer
  • 原文地址:https://www.cnblogs.com/yan-2010/p/14241030.html
Copyright © 2011-2022 走看看