Selenium3自动化测试——6.键盘操作
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.键盘操作相关推荐
- selenium自动化测试-鼠标键盘操作
前面我们已经学完了8种定位方式和利用Firefox插件协助定位,学会了定位了,自动化就成功了一半. 但是我们好像只是定位,定位后的操作并不多,我们今天要系统的了解下鼠标键盘操作. 回顾下我们之前的简单 ...
- Selenium自动化测试-6.鼠标键盘操作
------·今天距2020年77天·------ 这是ITester软件测试小栈第59次推文 大家好 我是vivi小胖虎 作为测试 好像对于点点点这事一直放不下 如何让点点点变得更简单 让人变得更懒 ...
- 【Python自动化测试】:模拟键盘操作
在selenium中,把键盘的一系列按键封装在Keys类中,因此,我们在模拟键盘操作的时候,需要先导入Keys包,然后配合send_keys()方法使用 # 导入Keys类 from selenium ...
- 1121Selenium web自动化测试经验分享-模拟键盘操作的三种类;推荐使用PyUserInput模块
在Web自动化测试中,有时候会用键盘来输入内容,没那么常用,但分享下我爬的坑. 个人博客:https://blog.csdn.net/zyooooxie 第一个:keys模块 WebDriver中对键 ...
- 【Selenium自动化测试】鼠标与键盘操作
在 WebDriver 中,与鼠标操作相关的方法都封装在ActionChains 类中,与键盘操作相关的方法都封装在Keys类中.下面介绍下这两个类中的常用方法. 鼠标操作 ActionChains类 ...
- 从零开始编写Web自动化测试脚本(六)--鼠标、键盘操作
第一章 Selenium+WebDriver环境搭建 第二章 Selenium定位方式 第三章 元素常用属性 第四章 自动化中的三种等待 第五章 自动化浏览器设置及句柄.窗口切换操作 第六章 鼠标.键 ...
- Selenium中级 | 在Selenium中模拟键盘操作
以下是基于Java语言在Selenium WebDriver中模拟键盘操作的一些常用方法总结 操作单个按键 比如按回车键.按F5进行页面刷新.按F11将窗口设为全屏模式等. 方式1:使用WebElem ...
- Selenium之鼠标和键盘操作及扩展
概念 在使用 Selenium WebDriver 做自动化测试的时候,会经常模拟鼠标和键盘的一些行为.比如使用鼠标单击.双击.右击.拖拽等动作:或者键盘输入.快捷键使用.组合键使用等模拟键盘的操作. ...
- pythonselenium教程模拟鼠标和键盘_【02篇】python+selenium实现Web自动化:鼠标操作和键盘操作!...
一.前言 最近问我自动化的人确实有点多,个人突发奇想:想从0开始讲解python+selenium实现Web自动化测试,请关注博客持续更新! 这是python+selenium实现Web自动化第二篇博 ...
最新文章
- Python_函数做字典的值
- 深入理解lombok
- mysql集合与集合的子集_大集合List分为多个子集合
- Cloud一分钟 | 阿里云推杭州城市大脑2.0:实时指挥200名交警;马云即将卸任阿里,蚂蚁云不断加快区块链产业布局...
- 开源DataBase组件:FluentMigrator
- 关闭Windows Defender保护
- mac下nvm_2021 搞个 Mac 玩玩吧!
- 【渝粤教育】国家开放大学2018年春季 8601-22T燃气工程概论 参考试题
- [转]Java杂谈(七)--接口amp; 组件、容器
- STM32正交编码器驱动电机
- qt初体验(通信原理:消息码--AMI码--HDB3码低配可视化)
- 一些国外学位论文和期刊下载链接
- 巧谈自动化测试面试技巧,面试中会问到的技术点讲解!
- 一周一英文测试文稿翻译 质量保障测试人员的一天
- AirServer2022苹果安卓手机屏幕如何投影到电脑上面
- 计算机网络与综合布线论文,网络综合布线论文参考
- 【用友T3】创建账套
- 制作表白墙,给TA一个惊喜吧
- 虚拟机网络连接方式 主机连接WLAN(wifi)时
- Ubuntu上安装搜狗中文输入法
热门文章
- SpringMVC:如何保证Controller的并发安全
- 值得二刷的让MySQL性能“飞起来”的方法总结
- 搞 Java 的年薪 50w 什么水平?
- 一步一图,带你走进 Netty 的世界!
- 每日一皮:程序猿的读书历程,最后一本​必备​!
- 阿里技术专家加多:Java异步编程实战之基于JDK中的Future实现异步编程 | 文末赠书...
- MySQL百万级数据分页查询及优化
- php non numeric,PHP 7.1 的 A non-numeric value encountered 错误和解决方法
- Google Colab 使用教程(1)
- 模型大小 与参数量计算