zoukankan      html  css  js  c++  java
  • python---模仿鼠标悬停 move_to_element/perform/context_click

    '''
    模仿鼠标操作:
    引入一个新包:from selenium.webdriver.common.action_chains import ActionChains
    需要用到的方法:

    需求:鼠标悬停在百度首页中“设置”元素上。显示出设置下的下拉浮窗
    move_to_element():鼠标停在指定的元素上
    perform():执行所有ActionChains类中所有的行为


    需求:在百度文本框,右击鼠标
    context_click() 右击事件
    double_click() 双击事件


    '''
    #导包
    from selenium import webdriver
    #设置时间
    import time
    #导包
    from selenium.webdriver.common.action_chains import ActionChains
    #创建浏览器对象,获取百度首页
    driver=webdriver.Firefox()
    driver.get("https://www.baidu.com")
    #设置进入下一步时间
    time.sleep(3)
    #浏览器窗口最大化
    driver.maximize_window()
    #设置进入下一步时间
    time.sleep(3)
    #控制鼠标悬停到“设置”按钮,先定位到这个设置对象按钮上,定义设置对象的变量
    setButton=driver.find_element_by_css_selector("#s-usersetting-top")
    #设置进入下一步时间
    time.sleep(3)
    #首先对“设置”元素操作行为进行封装,封装到ActionChains类
    ActionChains(driver).move_to_element(setButton).perform()
    #设置进入下一步时间
    time.sleep(3)
    #对百度文本框右击
    baidu=driver.find_element_by_css_selector("#kw")
    #进行封装
    ActionChains(driver).context_click(baidu).perform()
    #设置退出时间
    time.sleep(10)
    #退出网址
    driver.close()
  • 相关阅读:
    【洛谷习题】公路修建
    priority_queue用法简记
    【洛谷习题】无线通讯网
    【SCOI2005】繁忙的都市
    第四周 3.20-3.26
    第三周 3.13-3.19
    第二周 3.6-3.12
    第一周 2.28-3.5
    第六周 2.21-2.27
    2018湘潭邀请赛 AFK题解 其他待补...
  • 原文地址:https://www.cnblogs.com/wsx123/p/14205540.html
Copyright © 2011-2022 走看看