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()
    

      

  • 相关阅读:
    LVM
    linux在线添加硬盘、扫盘
    django 的用户认证组件
    django组件-cookie与session
    django组件 分页器
    Django 与 Ajax
    Djange 模型层2
    Django 模型层
    Djange 的模板层
    Django的视图层
  • 原文地址:https://www.cnblogs.com/aszeno/p/10317838.html
Copyright © 2011-2022 走看看