• 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')
  • 相关阅读:
    beta冲刺总结
    beta冲刺第六天
    beta冲刺第四天
    beta冲刺第五天
    beta冲刺第三天
    beta冲刺第一天
    beta冲刺第二天
    beta冲刺前的准备
    【转载】Android 装载器---使用LoaderManager的回调方法
    【转载】Android之用PopupWindow实现弹出菜单
  • 原文地址:https://www.cnblogs.com/yfacesclub/p/11199247.html
Copyright © 2020-2023  润新知