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

    selenium警告框处理

    知识点:

    text():返回alert/confirm/prompt中的文字信息

    accept():接受现有警告框

    dismiss():解散现有警告框

    send_keys(KeysToSend):发送文本至警告框。    KeysToSend:将文本发送至警告框。

    示例:

    #selenium 警告框处理
    #coding utf-8
    
    from selenium import webdriver
    from.selenium.webdriver.common.action_chains import ActionChains
    import time
    
    driver = webdriver.Firefox()
    driver.implicitly_wait(10) #隐式等待
    driver.get('http://www.baidu.com')
    
    #鼠标悬停在设置链接
    
    link = driver.find_element_by_link_text('设置')
    ActionChains(driver).move_to_element(link).perform()
    
    #打开搜索设置
    driver.find_element_by_link_text('搜索设置').click()
    
    #保存设置
    driver.find_element_by_class_name("prefpanelgo").click()
    time.sleep(2)
    
    #接受警告框
    driver.switch_to.alert.accept()
    
    driver.quit()
    

      

  • 相关阅读:
    Container(容器)
    version ctrl
    url和uri的区别
    Injector
    build tool
    变量
    python中break和continue的区别
    同步代码块以及同步方法之间的区别以及联系
    写在前面
    WebService入门
  • 原文地址:https://www.cnblogs.com/aszeno/p/10317838.html
Copyright © 2011-2022 走看看