zoukankan      html  css  js  c++  java
  • python与selenium自动化基础-alter对话框处理

    Alter对象
    switch_to.alert()   切到alert,返回一个alert对象
    accept   确认
    dismiss  取消
    send_keys()  有输入框才能使用,否则报错

    alter = d.switch_to.alert()
    alter.accept()
    from selenium import webdriver
    from selenium.webdriver import ActionChains
    import time
    driver = webdriver.Firefox()
    url = 'http://www.baidu.com'  # 访问百度
    driver.get(url)
    el = driver.find_element_by_id('s-usersetting-top')  # 定位到设置
    ActionChains(driver).move_to_element(el).perform()
    time.sleep(3)
    # 定位搜索设置,并点击
    el_set = driver.find_element_by_css_selector('.setpref')
    el_set.click()
    
    # 定位保存设置按钮
    el_save = driver.find_element_by_css_selector('.prefpanelgo')
    el_save.click()
    time.sleep(2)
    # 进入警告框中,并且点击接受
    # driver.switch_to.alert.accept()
    # 进入警告框,并且解散警告框
    driver.switch_to.alert.dismiss()
    time.sleep(5)
    driver.quit()

  • 相关阅读:
    CSS3媒体查询总结
    关于前端学习规划
    开发技术版本
    Visual Studio 问题汇总
    asp.net web core 开发问题汇总(1)
    asp.net web core 部署问题汇总
    报表平台需求文档(V0.0.0.1)
    Git使用说明
    派生类
    cin、cout的重载
  • 原文地址:https://www.cnblogs.com/peiya/p/12144900.html
Copyright © 2011-2022 走看看