• Selenium 2自动化测试实战11(键盘事件)


    一、键盘事件


    1.Keys()类提供了键盘上几乎所有按键的方法,如下实例:

    #coding:utf-8
    from selenium.webdriver.common.keys import Keys
    from selenium import webdriver
    
    driver=webdriver.Chrome()
    driver.get("http://www.baidu.com")
    
    #输入框中输入内容
    driver.find_element_by_id("kw").send_keys("seleniumm")
    
    #删除多输入的一个m
    driver.find_element_by_id("kw").send_keys(Keys.BACK_SPACE)
    
    #输入空格键+“教程”
    driver.find_element_by_id("kw").send_keys(Keys.SPACE)
    driver.find_element_by_id("kw").send_keys(u"教程")
    
    #Ctrl+a 全选输入框内容
    driver.find_element_by_id("kw").send_keys(Keys.CONTROL,'a')
    
    #Ctrl+x 剪切输入框内容
    driver.find_element_by_id("kw").send_keys(Keys.CONTROL,'x')
    
    #ctrl+v 粘贴内容到输入框
    driver.find_element_by_id("kw").send_keys(Keys.CONTROL,'v')
    
    #通过回车键来代替单击操作
    driver.find_element_by_id("kw").send_keys(Keys.ENTER)
    
    driver.quit()

    上面的实例仅仅展示moi键盘各种按键与组合键的用法

    (1)from selenium.webdriver.common.keys import Keys
      在使用键盘按键方法前需要先导入Keys类

    (2)以下为常用的键盘操作:


      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

  • 相关阅读:
    plsql各版本官网下载地址
    docker容器启动rabbitmq并开启web控制台
    SM3杂凑算法实现
    快速设置IP、DNS等信息的bat脚本
    Windows下nginx的启动,重启,关闭等功能bat脚本
    记一次docker容器中运行springboot程序日志打印的中文变成问号
    calico 指定pod 网段
    helm 的安装使用
    K8s 节点断开连接后,本在运行的 Pod 会如何?
    nginx docker 安装ping 命令
  • 原文地址:https://www.cnblogs.com/Rita-LJ/p/11543532.html
Copyright © 2020-2023  润新知