selenium中的Keys()类提供了键盘上几乎所有按键的方法。 send_keys()方法可以用来模拟键盘输入, 除此之 外, 我们还可以用它来输入键盘上的按键, 甚至是组合键, 如 Ctrl+A、 Ctrl+C 等等。
selenium+python示例如下:

import time
from selenium import webdriver
from selenium.webdriver import ActionChains
from selenium.webdriver.common.keys import Keys# 实例化浏览器,访问目标网页,窗口最大化
driver = webdriver.Chrome()
driver.get("https://www.baidu.com")
driver.maximize_window()
driver.implicitly_wait(2)inputs = driver.find_element_by_id("kw")
# 输入框输入内容
inputs.send_keys("seleniumm")
time.sleep(2)
# 删除多输入的一个 m
inputs.send_keys(Keys.BACK_SPACE)
time.sleep(2)
# 输入空格键+“教程”
inputs.send_keys(Keys.SPACE)
inputs.send_keys("自动化")
time.sleep(2)
# ctrl+a 全选输入框内容
inputs.send_keys(Keys.CONTROL, "a")
time.sleep(2)
# ctrl+x 剪切输入框内容
inputs.send_keys(Keys.CONTROL, "x")
time.sleep(2)
# trl+v 粘贴内容到输入框
inputs.send_keys(Keys.CONTROL, "v")
time.sleep(2)
# 通过回车键盘来代替点击操作
inputs.send_keys(Keys.ENTER)
time.sleep(2)
# F5按键刷新页面
action = ActionChains(driver);
action.send_keys(Keys.F5)
time.sleep(2)driver.quit()

selenium+python模拟键盘操作相关推荐

  1. [139]python selenium之模拟键盘操作

    selenium 提供了比较完整的键盘操作,在使用的模拟键盘操作之前需要我们导入from selenium.webdriver.common.keys import Keys即可,然后就可以来模拟键盘 ...

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

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

  3. Selenium+Python测试键盘操作---全选、复制、剪切、粘贴

    ''' 键盘操作--将百度搜索的关键字复制到必应中进行搜索 --导入模块from selenium.webdriver.common.keys import Keys --剪切 --复制 ''' fr ...

  4. selenium+Java模拟键盘操作

    selenium中的org.openqa.selenium.Keys类提供了键盘上几乎所有按键的方法. sendKeys()方法可以用来模拟键盘输入, 除此之 外, 我们还可以用它来输入键盘上的按键, ...

  5. Python + Selenium + AutoIt 模拟键盘实现另存为、上传、下载操作详解

    前言 在web页面中,可以使用selenium的定位方式来识别元素,从而来实现页面中的自动化,但对于页面中弹出的文件选择框,selenium就实现不了了,所以就需引用AutoIt工具来实现. Auto ...

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

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

  7. Python 模拟键盘鼠标操作实战教程

    在某些情况下,如果我们需要进行自动化操作的应用没有提供相应的接口,我们无法直接通过Python来调用API实现自动化.这种情况下,Python也不是完全没有办法的,我们可以采用模拟键盘和鼠标的方式实现 ...

  8. python模拟键盘输入字符_Python | 根据关键字符串遍历窗口 模拟键盘输入操作

    在自动化脚本测试某个程序的过程中,偶尔会因为文件读取操作弹出各种信息窗口,导致自动化脚本无法继续往下执行.为了解决这个问题,需要隔一段时间对信息窗口进行一次遍历,针对需要处理的窗口进行模拟键盘输入操作 ...

  9. java使用selenium实现模拟浏览器操作API大全 模拟登录

    java selenium 模拟登录 模拟浏览器 API大全 (一)环境安装之Java (二)环境安装之IntelliJ IDEA (三)环境安装之Selenium 1.通过jar包安装 2.通过Ma ...

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

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

最新文章

  1. Gradle入门系列(4):创建二进制发布版本
  2. Closer--Never Take it for granted
  3. 学院菌喊你来领取年终学习奖状啦~~!!!
  4. pinctrl虚拟spi的linux驱动,linux内核pinctrl驱动的理解和总结
  5. python中立方表示_在Python中表示一个对象的方法
  6. java共享锁排它锁_java 实现共享锁和排它锁
  7. 如何制作HTML5 SVG描边文字
  8. Delphi-IOCP学习笔记九======性能测试和IOCP源码下载5000个连接数
  9. 国内市场上 Android 手机屏幕分辨率的比例情况如何?
  10. 翻译python代码的软件_使用Python3中的gettext模块翻译Python源码以支持多语言
  11. WIN10完全卸载anaconda
  12. linux的火狐浏览器怎么用,火狐浏览器怎么用 火狐浏览器使用方法大全
  13. vos3000 检测版本失败_超级兔子安装失败检测新版本失败等问题解决方法
  14. 移动硬盘在计算机中不显示数据能恢复,移动硬盘无法访问提示'此卷不包含可识别的文件系统'怎么办?...
  15. 数字货币智能合约的概念与演变
  16. html可编辑的表格
  17. 动态规划法(二)——弗洛伊德算法
  18. 感谢谦哥的家族为中国相声事业做出了贡献。
  19. python解包exe_Pyinstaller打包的EXE之解包
  20. 知数堂郑松华:MySQL 8.0 SQL优化之CTE 、窗口函数的应用

热门文章

  1. python勒索病毒代码_勒索病毒GandCrab-v5.04完整分析
  2. 备份和恢复是解决勒索病毒的最佳方案
  3. ibm量子云计算机,IBM量子云的16个量子比特全被纠缠起来了!
  4. 服装尺寸 html,女装标准尺码对照表,服装尺寸对照表,衣服尺码对照表
  5. NameNode故障处理之数据恢复
  6. .axf文件_一文看懂hex文件、bin文件、axf文件的区别
  7. ELF、BIN、HEX、AXF的区别,资料整理
  8. php把buffer转化为图片_PHP简单实现图片格式转换(jpg转png,gif转png等)
  9. Flutter面试问题总结
  10. c语言编程开发app,C语言编程app