zoukankan      html  css  js  c++  java
  • selenium---键盘操作

      既然是自动化肯定需要键盘一些简单操作,上一篇介绍了鼠标操作内容,这一篇简单的过下键盘操作

    键盘操作

    selenium中如果想要使用键盘操作,需要导入对应的模块 from selenium.webdriver.common.keys import Keys 在使用的时候可以直接通过send_keys方法进行直接调用keys内的方法

    先简单的认识下如何使用键盘操作:

    1、导入对应模块库;

    2、打开百度,输入‘测试-安静博客园园’;

    3、直接调用keys中的删除按钮对应内容来删除多出来的“园”字。

    4、查看结果后进行全选以及剪切操作

    上面拿百度举的简单的小例子,这里最主要的是知道,我们键盘上的内容对应的是那些值,安静简单的整理了

    键盘 方法
    删除键 BACK_SPACE
    空格键 SPACE
    回车键 SPACE
    tab键 TAB
    回退键 ESCAPE
    回车键 ENTER
    CRTL CONTROL
    F1 F1

    具体的方法,大家可以点开Keys的源码进行查看。

    class Keys(object):
        """
        Set of special keys codes.
        """
    
        NULL = 'ue000'
        CANCEL = 'ue001'  # ^break
        HELP = 'ue002'
        BACKSPACE = 'ue003'
        BACK_SPACE = BACKSPACE
        TAB = 'ue004'
        CLEAR = 'ue005'
        RETURN = 'ue006'
        ENTER = 'ue007'
        SHIFT = 'ue008'
        LEFT_SHIFT = SHIFT
        CONTROL = 'ue009'
        LEFT_CONTROL = CONTROL
        ALT = 'ue00a'
        LEFT_ALT = ALT
        PAUSE = 'ue00b'
        ESCAPE = 'ue00c'
        SPACE = 'ue00d'
        PAGE_UP = 'ue00e'
        PAGE_DOWN = 'ue00f'
        END = 'ue010'
        HOME = 'ue011'
        LEFT = 'ue012'
        ARROW_LEFT = LEFT
        UP = 'ue013'
        ARROW_UP = UP
        RIGHT = 'ue014'
        ARROW_RIGHT = RIGHT
        DOWN = 'ue015'
        ARROW_DOWN = DOWN
        INSERT = 'ue016'
        DELETE = 'ue017'
        SEMICOLON = 'ue018'
        EQUALS = 'ue019'
    
        NUMPAD0 = 'ue01a'  # number pad keys
        NUMPAD1 = 'ue01b'
        NUMPAD2 = 'ue01c'
        NUMPAD3 = 'ue01d'
        NUMPAD4 = 'ue01e'
        NUMPAD5 = 'ue01f'
        NUMPAD6 = 'ue020'
        NUMPAD7 = 'ue021'
        NUMPAD8 = 'ue022'
        NUMPAD9 = 'ue023'
        MULTIPLY = 'ue024'
        ADD = 'ue025'
        SEPARATOR = 'ue026'
        SUBTRACT = 'ue027'
        DECIMAL = 'ue028'
        DIVIDE = 'ue029'
    
        F1 = 'ue031'  # function  keys
        F2 = 'ue032'
        F3 = 'ue033'
        F4 = 'ue034'
        F5 = 'ue035'
        F6 = 'ue036'
        F7 = 'ue037'
        F8 = 'ue038'
        F9 = 'ue039'
        F10 = 'ue03a'
        F11 = 'ue03b'
        F12 = 'ue03c'
    
        META = 'ue03d'
        COMMAND = 'ue03d'

    如果安静写的文章如果对您有帮助,点个关注,持续更新。不懂的或者写错的地方,可以下方进行留言。感谢支持!

  • 相关阅读:
    LiveCharts文档-3开始-1安装
    LiveCharts文档-2FAQ
    时间戳的简介
    LiveCharts文档-1前言
    做了一个串口读写温度的程序
    CsvHelper文档-6类型转换
    CsvHelper文档-5配置
    如何选择 .NET Framework目标版本
    CsvHelper文档-4映射
    CsvHelper文档-3写
  • 原文地址:https://www.cnblogs.com/qican/p/13536004.html
Copyright © 2011-2022 走看看