1. 实现目标

控制键盘,在百度首页的输入框进行输入,并点击“百度一下”进行搜索。

2. 实现代码

send_keys:键盘发送内容

输入框的id:kw

百度一下的id:su

from selenium import webdriver
# 调用Keys模块
from selenium.webdriver.common.keys import Keysdriver = webdriver.Chrome()
driver.get("http://www.baidu.com")# 在输入框输入内容:selenium
driver.find_element_by_id("kw").send_keys("selenium")# 删除多输入的一个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("教程")# 输入组合键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("su").send_keys(Keys.ENTER)driver.quit()

3. 结果显示

键盘自动在输入框输入,并回车进行自动搜索。

4. 常用键盘操作

1)删除键:Keys.BACK_SPACE

2)空格键:Keys.SPACE

3)制表键:Keys.TAB

4)回车键:Keys.ENTER

5)全选:Keys.CONTROL,'a'

6)复制:Keys.CONTROL,'c'

7)剪切:Keys.CONTROL,'x'

8)粘贴:Keys.CONTROL,'v'

9)键盘:Keys.F1

Selenium3自动化测试——6.键盘操作相关推荐

  1. selenium自动化测试-鼠标键盘操作

    前面我们已经学完了8种定位方式和利用Firefox插件协助定位,学会了定位了,自动化就成功了一半. 但是我们好像只是定位,定位后的操作并不多,我们今天要系统的了解下鼠标键盘操作. 回顾下我们之前的简单 ...

  2. Selenium自动化测试-6.鼠标键盘操作

    ------·今天距2020年77天·------ 这是ITester软件测试小栈第59次推文 大家好 我是vivi小胖虎 作为测试 好像对于点点点这事一直放不下 如何让点点点变得更简单 让人变得更懒 ...

  3. 【Python自动化测试】:模拟键盘操作

    在selenium中,把键盘的一系列按键封装在Keys类中,因此,我们在模拟键盘操作的时候,需要先导入Keys包,然后配合send_keys()方法使用 # 导入Keys类 from selenium ...

  4. 1121Selenium web自动化测试经验分享-模拟键盘操作的三种类;推荐使用PyUserInput模块

    在Web自动化测试中,有时候会用键盘来输入内容,没那么常用,但分享下我爬的坑. 个人博客:https://blog.csdn.net/zyooooxie 第一个:keys模块 WebDriver中对键 ...

  5. 【Selenium自动化测试】鼠标与键盘操作

    在 WebDriver 中,与鼠标操作相关的方法都封装在ActionChains 类中,与键盘操作相关的方法都封装在Keys类中.下面介绍下这两个类中的常用方法. 鼠标操作 ActionChains类 ...

  6. 从零开始编写Web自动化测试脚本(六)--鼠标、键盘操作

    第一章 Selenium+WebDriver环境搭建 第二章 Selenium定位方式 第三章 元素常用属性 第四章 自动化中的三种等待 第五章 自动化浏览器设置及句柄.窗口切换操作 第六章 鼠标.键 ...

  7. Selenium中级 | 在Selenium中模拟键盘操作

    以下是基于Java语言在Selenium WebDriver中模拟键盘操作的一些常用方法总结 操作单个按键 比如按回车键.按F5进行页面刷新.按F11将窗口设为全屏模式等. 方式1:使用WebElem ...

  8. Selenium之鼠标和键盘操作及扩展

    概念 在使用 Selenium WebDriver 做自动化测试的时候,会经常模拟鼠标和键盘的一些行为.比如使用鼠标单击.双击.右击.拖拽等动作:或者键盘输入.快捷键使用.组合键使用等模拟键盘的操作. ...

  9. pythonselenium教程模拟鼠标和键盘_【02篇】python+selenium实现Web自动化:鼠标操作和键盘操作!...

    一.前言 最近问我自动化的人确实有点多,个人突发奇想:想从0开始讲解python+selenium实现Web自动化测试,请关注博客持续更新! 这是python+selenium实现Web自动化第二篇博 ...

最新文章

  1. Python_函数做字典的值
  2. 深入理解lombok
  3. mysql集合与集合的子集_大集合List分为多个子集合
  4. Cloud一分钟 | 阿里云推杭州城市大脑2.0:实时指挥200名交警;马云即将卸任阿里,蚂蚁云不断加快区块链产业布局...
  5. 开源DataBase组件:FluentMigrator
  6. 关闭Windows Defender保护
  7. mac下nvm_2021 搞个 Mac 玩玩吧!
  8. 【渝粤教育】国家开放大学2018年春季 8601-22T燃气工程概论 参考试题
  9. [转]Java杂谈(七)--接口amp; 组件、容器
  10. STM32正交编码器驱动电机
  11. qt初体验(通信原理:消息码--AMI码--HDB3码低配可视化)
  12. 一些国外学位论文和期刊下载链接
  13. 巧谈自动化测试面试技巧,面试中会问到的技术点讲解!
  14. 一周一英文测试文稿翻译 质量保障测试人员的一天
  15. AirServer2022苹果安卓手机屏幕如何投影到电脑上面
  16. 计算机网络与综合布线论文,网络综合布线论文参考
  17. 【用友T3】创建账套
  18. 制作表白墙,给TA一个惊喜吧
  19. 虚拟机网络连接方式 主机连接WLAN(wifi)时
  20. Ubuntu上安装搜狗中文输入法

热门文章

  1. SpringMVC:如何保证Controller的并发安全
  2. 值得二刷的让MySQL性能“飞起来”的方法总结
  3. 搞 Java 的年薪 50w 什么水平?
  4. 一步一图,带你走进 Netty 的世界!
  5. 每日一皮:程序猿的读书历程,最后一本​必备​!
  6. 阿里技术专家加多:Java异步编程实战之基于JDK中的Future实现异步编程 | 文末赠书...
  7. MySQL百万级数据分页查询及优化
  8. php non numeric,PHP 7.1 的 A non-numeric value encountered 错误和解决方法
  9. Google Colab 使用教程(1)
  10. 模型大小 与参数量计算