6、selenium 键盘操作

这篇具有很好参考价值的文章主要介绍了6、selenium 键盘操作。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

常用方法

删除键:send_keys(Keys.BACK_SPACE)
空格键:send_keys(Keys.SPACE)
制表键:send_keys(Keys.TAB)
回退键:send_keys(Keys.ESCAPE)
回车键:send_keys(Keys.ENTER)
全选:send_keys(Keys.CONTROL,“a”)
复制:send_keys(Keys.CONTROL,“c”)
粘贴:send_keys(Keys.CONTROL,“v”)
剪切:send_keys(Keys.CONTROL,“x”)
F1:send_keys(Keys.F1)文章来源地址https://www.toymoban.com/news/detail-771821.html

实现代码

"""
键盘操作
"""

from selenium import webdriver
from selenium.webdriver.common.by import By
# 调用keys模块
from selenium.webdriver.common.keys import Keys
import time

url = "https://www.baidu.com"
driver = webdriver.Chrome()
driver.get(url)

# 在输入框输入内容
driver.find_element(By.ID,"kw").send_keys("模拟键盘操作做")
time.sleep(3)

# 删除“做”字
driver.find_element(By.ID,"kw").send_keys(Keys.BACK_SPACE)
time.sleep(3)

# 输入空格 + “教程”
driver.find_element(By.ID,"kw").send_keys(Keys.SPACE)
driver.find_element(By.ID,"kw").send_keys("教程")
time.sleep(3)

# 全选
driver.find_element(By.ID,"kw").send_keys(Keys.CONTROL,'a')
time.sleep(3)

# 剪切
driver.find_element(By.ID,"kw").send_keys(Keys.CONTROL,'x')
time.sleep(3)

# 复制
driver.find_element(By.ID,"kw").send_keys(Keys.CONTROL,'v')
time.sleep(3)

# 用回车键代替单击操作
driver.find_element(By.ID,"su").send_keys(Keys.ENTER)

time.sleep(3)
driver.quit()

到了这里,关于6、selenium 键盘操作的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【基础】Python+Selenium自动化测试之键盘、鼠标操作

    目录 鼠标操作 导包方法 使用语法 鼠标常用操作 键盘操作 导包方法 使用语法 键盘常用操作 鼠标操作 模拟用户在页面上用鼠标进行的操作 导包方法 使用语法 使用 ActionChains 需要在鼠标操作后,使用 .perform() 提交鼠标操作 链式编程 分布式编程 鼠标常用操作 键盘操作 模拟

    2024年04月28日
    浏览(34)
  • java + Selenium 实现自动化测试,模拟人手点击操作 chrome 浏览器

    引入 maven 依赖: 安装 chromeDriver:略 SeleniumUtils.java: ChromeDriverUtils.java: 使用示例:

    2024年02月11日
    浏览(60)
  • Python UI自动化-Selenium【JS操作】

    在selenium定位元素操作中,如果有些元素定位不到,或者页面元素的属性有需要修改,可以通过js操作来对html页面元素获取、元素属性获取、元素的属性进行修改 selenium当中执行js代码有两种方式: 1、driver.execute_script(js代码(语句用;隔开),传入js代码当中的值) 2、使用s

    2024年02月16日
    浏览(47)
  • 〖Python WEB 自动化测试实战篇⑦〗- 实战 - selenium的基本元素操作与键盘鼠标模拟事件操作

    订阅 Python全栈白宝书-零基础入门篇 可报销! 白嫖入口-请点击我。 推荐他人订阅,可获取扣除平台费用后的35%收益,文末名片加V! 说明:该文属于 Python全栈白宝书专栏, 免费阶段订阅数量4300+ , 购买任意白宝书体系化专栏可加入 TFS-CLUB 私域社区。 福利:加入社区的小伙

    2023年04月08日
    浏览(70)
  • 【UI自动化】selenium元素定位各种框实例操作大全

    Text: 元素是input标签但是不能输入内容 第五个input输入框, disabled 属性被设置为 \\\"true\\\" 。 它被禁用了无法接收用户的输入。 第六个input输入框, readonly 属性指示该元素是否只读 ,如果设置了该属性,表示该元素只读不可编辑。因此,当 readonly 属性存在时,该输入框是不可

    2024年01月18日
    浏览(54)
  • 曲鸟全栈UI自动化教学(四):Selenium工作原理及Webdriver对浏览器的配置和操作

    上篇文章我们学习了Selenium页面操作原理及如何高效的进行元素定位 那Selenium的工作原理又是什么?是如何驱动浏览器的呢?这篇文章为你讲解Selenium工作原理及Webdriver对浏览器的配置和操作。 Python测试交流群:8140 78962 Selenium进行自动化测试主要依赖三项: 测试脚本(你写的代

    2024年02月16日
    浏览(49)
  • Python自动化——selenium点击标签失败,ElementClickInterceptedException

    ‘ElementClickInterceptedException’ 是 Selenium 中的常见错误之一,表示在尝试点击一个元素时,另一个元素正在遮挡该元素,导致无法进行点击操作。这种情况通常发生在页面中存在浮动元素、弹出框或动态加载的内容时。 以下是几种可能的解决方法: 使用WebDriverWait等待元素可见

    2024年02月01日
    浏览(65)
  • python selenium自动化入门:查找、输入和点击

    前置工作: google浏览器:下载google浏览器驱动,驱动下载后放在和python.exe文件同路径即可, python环境:python3+selenium4 正题: 代码如下,通过xpath去查找元素,查找元素过程采用显示等待,超时时间设置10s xpath路径可以在google浏览器f12后直接复制: 选择elements的对应元素行,

    2024年01月21日
    浏览(44)
  • selenium自动化测试入门 —— 键盘鼠标事件ActionChains

    在使用 Selenium WebDriver 做自动化测试的时候,会经常模拟鼠标和键盘的一些行为。比如使用鼠标单击、双击、右击、拖拽等动作;或者键盘输入、快捷键使用、组合键使用等模拟键盘的操作。在 WebDeriver 中,有一个专门的类来负责实现这些测试场景,那就是 ActionChains类,在使

    2024年04月16日
    浏览(40)
  • Selenium+python自动化测试之鼠标和键盘事件

    前面的例子中,点击事件都是通过click()方法实现鼠标的点击事件。其实在WebDriver中,提供了许多鼠标操作的方法,这些操作方法都封装在ActionChains类中,包括鼠标右击、双击、悬停和鼠标拖动等功能。 ActionChains类提供的鼠标操作事件 context_click():点击鼠标右键 double_click():双

    2024年04月09日
    浏览(72)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包