zoukankan      html  css  js  c++  java
  • (selenium+python)_UI自动化07_模拟键盘事件

    模拟键盘事件

    web网站使用过程中,常会用到键盘快捷键来进行一些操作。常用键盘事件为:全选、复制、剪切、粘贴、删除...等。在selenium中可以通过 keys类实现模拟键盘操作。

    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)
    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.F1)  # 键盘 F1
    send_keys(Keys.Fn)  # 键盘 Fn
    send_keys(Keys.F12)  # 键盘 F12

    备注:

    使用时需先导入keys类:from selenium.webdriver.common.keys import Keys

    实例

    1 driver.find_element_by_id("test").send_keys(Keys.CONTROL, 'A')  # 复制
    2 driver.find_element_by_id("search").send_keys(Keys.CONTROL, "V")  # 粘贴
  • 相关阅读:
    kubernetes系列(十四)
    kubernetes系列(十三)
    kubernetes系列(十二)
    kubernetes系列(十一)
    kubernetes系列(十)
    kubernetes系列(九)
    kubernetes系列(八)
    MySQL命令(其三)
    MySQL操作命令(其二)
    MySQL命令(其一)
  • 原文地址:https://www.cnblogs.com/mini-monkey/p/12109701.html
Copyright © 2011-2022 走看看