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'

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

原文地址:https://www.cnblogs.com/qican/p/13536004.html