zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    Xshell4连接,Linux系统中文显示乱码解决办法
    Linux系统英文切换中文
    解决VM安装VMTools后错误提示,实现文件共享
    v
    如何安装VM Tool软件包
    Jbpm工作流表补数记录
    【转】Informix数据表结构分析资料整理之约束查询代码
    storm源码之storm代码结构【译】
    Python学习笔记第一天
    python 连接 redis cluster 集群二种方法
  • 原文地址:https://www.cnblogs.com/Rita-LJ/p/11543532.html
Copyright © 2011-2022 走看看