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

    一.弹出框警告框

    场景:

     

    1.alert

    方法:

    switch_to.alert()

    代码:

    #coding:utf-8
    from selenium import webdriver
    from selenium.webdriver.support.select import Select
    from selenium.webdriver.common.action_chains import ActionChains
    import time
    driver=webdriver.Chrome()
    driver.get("https://www.baidu.com")
    time.sleep(2)
    #直接在使用一行代码代替方法2的两行
    mouse=driver.find_element("link text","设置")
    ActionChains(driver).move_to_element(mouse).perform()

    time.sleep(2)
    driver.find_element("link text","搜索设置").click()
    time.sleep(2)

    #定位id为"nr"的select中value值为30的选项
    s=driver.find_element_by_id("nr")
    Select(s).select_by_value("20")
    time.sleep(2)
    #使用jquery定位"保存设置"按钮
    jquery="$('.prefpanelgo').click()"
    driver.execute_script(jquery)
    time.sleep(2)
    #切换到alert
    a=driver.switch_to_alert()
    #打印alert上的文本内容
    print a.text
    #点击确定按钮
    a.accept()

    time.sleep(2)
    driver.quit()

    2.confirm

    3.prompt

  • 相关阅读:
    第三方支付
    优化MySQL插入方法的五个妙招
    MySQL的数据类型和建库策略详解
    mysql 文本搜索
    mysql 存储过程
    mysql 游标的使用
    mysql 触发器
    mysql 保留点
    MySQL 使用硬链接配合truncate 删除2.2T的表
    25-ZigZag Conversion
  • 原文地址:https://www.cnblogs.com/linbao/p/7535920.html
Copyright © 2011-2022 走看看