zoukankan      html  css  js  c++  java
  • python

    # -*- coding:utf-8 -*-
    
    '''
    @project: web学习
    @author: Jimmy
    @file: 鼠标操作.py
    @ide: PyCharm Community Edition
    @time: 2019-01-22 11:15
    @blog: https://www.cnblogs.com/gotesting/
    
    '''
    
    
    from selenium import webdriver
    from selenium.webdriver.common.action_chains import  ActionChains as AC
    import time
    
    driver = webdriver.Chrome()
    driver.get('http://www.baidu.com')
    
    '''
    # 鼠标操作
    # 由selenium的ActionChains类来完成鼠标操作
    # (1)存储鼠标操作
    # (2)perform()来执行鼠标操作
    #   double_click    双击操作
    #   context_click   右键操作
    #   drag_and_drop   拖拽操作:左键按住拖动某一个元素到另一个区域,然后释放按键
    #   move_to_element 鼠标悬停
    
    from selenium.webdriver.common.action_chains import ActionChains as AC
    # AC.方法名(元素).perform()
    '''
    
    # 设置按钮
    time.sleep(3)
    ele = driver.find_element_by_xpath('//span[@class="setting-text"]')
    
    # 鼠标悬浮在设置上
    
    AC(driver).move_to_element(ele).perform()
    
    
    
    
    
    '''
    # 键盘操作
    from selenium.webdriver.common.keys import Keys
    # send_keys(Keys.CONTROL,'a')   Ctrl+A
    # send_keys(Keys.CONTROL,'c')   Ctrl+C
    # send_keys(Keys.CONTROL,'x')   Ctrl+X
    # send_keys(Keys.CONTROL,'v')   Ctrl+V
    
    # 常用的非组合键
    # 回车键   Keys.ENTER
    # 空格键   Keys.BACK_SPACE
    # 删除键   Keys.SPACE
    # 制表符   Keys.TAB
    # 回退键   Keys.ESCAPE
    # 刷新键   Keys.F5
    '''
  • 相关阅读:
    MongoDB存储时间
    如何在博客园随笔中增加章节导航
    如何优雅地从CSDN转载文章
    线段树详解(原理、实现与应用)
    Codeforces 1076D——最短路算法
    顶点支配、独立与覆盖
    CodeForces
    数据结构一——顺序表
    平面图的基本概念及性质
    编程之美——一摞烙饼的排序(暴搜+剪枝)
  • 原文地址:https://www.cnblogs.com/gotesting/p/10302906.html
Copyright © 2011-2022 走看看