• 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
    '''
  • 相关阅读:
    Java + Element-UI 实现简单的树形菜单
    简单了解一下 Nginx
    使用阿里云 OSS 存储、访问图片(Java)
    JSR 303 进行后台数据校验
    SpringBoot 常用注解
    12、js——轮播图
    11、js——定时调用和延时调用
    11、js——BOM
    10、js——事件
    9、js——样式相关的操作
  • 原文地址:https://www.cnblogs.com/gotesting/p/10302906.html
Copyright © 2020-2023  润新知