zoukankan      html  css  js  c++  java
  • 对提示框的操作

    对提示框做练习的时候掉进了一个坑,在这里提醒各位亲们,千万别跟我一样掉进这个坑里了

    from selenium import webdriver
    from selenium.webdriver.common.action_chains import ActionChains
    import time

    driver = webdriver.Chrome()
    driver.get("https://www.baidu.com/")
    #定位到鼠标移动到上面的元素
    setup = driver.find_element_by_xpath("//div[@id='u1']/a[@class='pf']")
    #对定位到的元素执行鼠标移动到上面的操作
    ActionChains(driver).move_to_element(setup).perform()
    time.sleep(2)

    #点击搜索设置
    driver.find_element_by_xpath('//a[@class="setpref"]').click()
    time.sleep(3)
    #点击保存设置
    driver.find_element_by_class_name("prefpanelgo").click()
    time.sleep(3)
    #获取网页上的警告信息
    alert = driver.switch_to.alert #alert后面不能加() 不然会报错
    print(alert.text) #获取提示框的文本内容
    #接收警告信息
    alert.accept()

    driver.quit()

    alert = driver.switch_to.alert 这里一定不能加(),不然会报错,网上百度说是因为对象不能用函数形式调用,就是不能callable。 
  • 相关阅读:
    新的开始!
    find命令之mtime
    glances服务器监控工具
    centos7最小化安装改为图形界面
    ansible笔记(3)-文件操作模块(上)
    php-fpm参数详解
    ansible笔记(2)-模块简介
    centos创建交换分区
    等保测评三级整改-身份鉴别
    vsftp安装配置
  • 原文地址:https://www.cnblogs.com/xiaohanzi/p/10002310.html
Copyright © 2011-2022 走看看