zoukankan      html  css  js  c++  java
  • selenium

    webdriver的Keys()类,提供了几乎所有按键的方法,常用的如下:

    • Keys.BACK_SPACE     删除键
    • Keys.SPACE               空格键
    • Keys.TAB                   制表键(Tab)
    • Keys.ESCAPE             回退键(Esc)
    • Keys.ENTER               回车键(Enter)
    • Keys.CONTROL          Ctrl键

    ps:元素的send_keys()方法,可以模拟键盘输入

    常用的键盘操作示例:

    最终输入结果为:zhangyan ffzhangyan ff
    from
    selenium import webdriver from selenium.webdriver.common.keys import Keys # 导入Keys类 import time driver = webdriver.Chrome() driver.get('http://www.baidu.com') driver.find_element_by_id('kw').send_keys('zhangyang') time.sleep(2) driver.find_element_by_id('kw').send_keys(Keys.BACK_SPACE) time.sleep(2) driver.find_element_by_id('kw').send_keys(Keys.SPACE) time.sleep(2) driver.find_element_by_id('kw').send_keys('ff') time.sleep(2) driver.find_element_by_id('kw').send_keys(Keys.CONTROL, 'a') # ctrl+a 全选输入框内容 time.sleep(2) driver.find_element_by_id('kw').send_keys(Keys.CONTROL, 'c') # ctrl+c 复制输入框内容 time.sleep(2) driver.find_element_by_id('kw').click() driver.find_element_by_id('kw').send_keys(Keys.CONTROL, 'v') # ctrl+a 粘贴输入框内容 time.sleep(2) driver.find_element_by_id('su').send_keys(Keys.ENTER) # 通过回车键来代替单击操作 time.sleep(5) driver.close()
  • 相关阅读:
    HiveServer2的配置使用
    hBase-thrift 实践(java)
    Building Apache Thrift on CentOS 6.5
    linux安装thrift
    Apache Thrift with Java Quickstart(thrift入门及Java实例)
    [转载]/etc/security/limits.conf解释及应用
    storm 入门原理介绍
    Storm的wordCounter计数器详解
    CentOS6.5 安装python
    HBase 协处理器统计行数
  • 原文地址:https://www.cnblogs.com/xiaochongc/p/12431678.html
Copyright © 2011-2022 走看看