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()
  • 相关阅读:
    warmup_csaw_2016
    pwn-简单栈溢出
    吃土
    编程中的进制转换
    linux系统安全及应用——账号安全(基本安全措施)
    vmware vSphere虚拟网络之标准交换机(二)
    vmware vSphere虚拟网络(一)
    服务器虚拟化技术概述
    用shell脚本安装apache
    The server of Apache (二)——apache服务客户端验证
  • 原文地址:https://www.cnblogs.com/wsx123/p/14205540.html
Copyright © 2011-2022 走看看