• selenium 操作键盘事件


    一、key包提供按键方法

    使用必须先引用key包:from selenium.webdriver.common.keys import Keys

    键盘事件,在现实操作中我们习惯性的按tab见切换到写一个输入或者元素,Key()类几乎提供所有按键的方法:

    常用键盘操作
    引用方法 对应键盘
    send_keys(Keys.BACK_SPACE) 删除键(BackSpace)
    send_keys(Keys.SPACE) 空格键(Space)
    send_keys(Keys.TAB) 制表键(Tab)
    send_keys(Keys.ESCAPE) 回退键(Esc)
    send_keys(Keys.ENTER) 回车键(Enter)
    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)
    send_keys(Keys.F1) 键盘 F1
    send_keys(Keys.F12) 键盘 F12

    二、使用操作

    1.通过回车键代替点击操作

    driver.find_element_by_id("su").send_keys(Keys.ENTER)

    2.使用ctrl+A 全选操作

    driver.find_element_by_id("kw").send_keys(Keys.CONTROL,'a')

    3.删除多输入的一个字符

    driver.find_element_by_id("kw").send_keys(Keys.BACK_SPACE)

    4.输入空格+“个性LOVE”

    driver.find_element_by_id("kw").send_keys(Keys.SPACE)
    driver.find_element_by_id("kw").send_keys(u"个性LOVE")  # 避免使用的是selenium2报错,这里输入中文时需要加入小写u

    5.剪切

    driver.find_element_by_id("kw").send_keys(Keys.CONTROL,'x')

    6.粘贴

    driver.find_element_by_id("kw").send_keys(Keys.CONTROL,'v')
  • 相关阅读:
    剑指Offer_编程题_包含min函数的栈
    剑指Offer_编程题_顺时针打印矩阵
    Docker基础(3) 数据卷
    Docker基础(2) 实践篇
    Docker基础(1) 原理篇
    《算法》笔记 17
    《算法》笔记 16
    《算法》笔记 15
    《算法》笔记 14
    《算法》笔记 13
  • 原文地址:https://www.cnblogs.com/yfacesclub/p/11199247.html
Copyright © 2020-2023  润新知