Selenium基础篇之键盘操作(一)

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


前言

大家好,我是空空star,本篇给大家分享一下Selenium基础篇之键盘操作。
本篇使用的selenium版本如下:
Version: 4.8.2


一、常用方法(上)

send_keys() 方法用于输入文本,
send_keys(Keys.ENTER) 方法用于模拟“回车”键,
send_keys(Keys.TAB) 方法用于模拟“Tab”键,
send_keys(Keys.SPACE) 方法用于模拟“空格”键,
send_keys(Keys.BACKSPACE) 方法用于模拟“退格”键,
send_keys(Keys.BACK_SPACE) 方法用于模拟“退格”键,
windows:
send_keys(Keys.CONTROL, ‘a’) 方法用于全选文本,
send_keys(Keys.CONTROL, ‘c’) 方法用于复制文本,
send_keys(Keys.CONTROL, ‘x’) 方法用于剪切文本,
send_keys(Keys.CONTROL, ‘v’) 方法用于粘贴文本。
mac:
send_keys(Keys.COMMAND, ‘a’) 方法用于全选文本,
send_keys(Keys.COMMAND, ‘c’) 方法用于复制文本,
send_keys(Keys.COMMAND, ‘x’) 方法用于剪切文本,
send_keys(Keys.COMMAND, ‘v’) 方法用于粘贴文本。

二、小剧场

2.1场景

打开C站首页,在toolbar输入框输入 空空star呀 ,删除最后一个字符呀,全选输入框文字,剪切输入框文字,粘贴文字到输入框,最后回车查询。

2.2代码

2.2.1引入库

from selenium import webdriver
from time import sleep
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys

2.2.2启动浏览器实例

driver = webdriver.Chrome()

2.2.3访问C站首页

driver.get('https://www.csdn.net/')

2.2.4窗口最大化

driver.maximize_window()

2.2.5获取输入框元素

search_input = driver.find_element(By.ID, 'toolbar-search-input')

2.2.6向输入框输入文字

search_input.send_keys('空空star呀')
# 强制等待,观察效果
sleep(2)

2.2.7使用退格键删除最后一个字符

search_input.send_keys(Keys.BACK_SPACE)
# 强制等待,观察效果
sleep(2)

2.2.8全选输入框文字

mac:Keys.COMMAND
windows:Keys.CONTROL

search_input.send_keys(Keys.COMMAND, 'a')
# 强制等待,观察效果
sleep(2)

2.2.9剪切输入框文字

mac:Keys.COMMAND
windows:Keys.CONTROL

search_input.send_keys(Keys.COMMAND, 'x')
# 强制等待,观察效果
sleep(2)

2.2.10粘贴文字到输入框

mac:Keys.COMMAND
windows:Keys.CONTROL文章来源地址https://www.toymoban.com/news/detail-427755.html

search_input.send_keys(Keys.COMMAND, 'v')
# 强制等待,观察效果
sleep(2)

2.2.11回车查询

search_input.send_keys(Keys.ENTER)
# 强制等待,观察效果
sleep(2)

2.2.12结束webdriver进程

driver.quit()

2.3效果

Selenium基础篇之键盘操作(一)

总结

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

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

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

相关文章

  • Selenium基础篇之不打开浏览器运行

    Selenium基础篇之不打开浏览器运行 Selenium 大家好,我是空空star,本篇给大家分享一下Selenium之不打开浏览器模式。 本篇使用的selenium版本如下: Version: 4.8.2 本篇使用的浏览器如下: 在不打开浏览器情况下,查一下我的文章质量分。 输出文章标题、发布时间、质量分、质量分

    2024年02月02日
    浏览(116)
  • 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

    2024年02月03日
    浏览(27)
  • 【python+selenium】键盘操作

    from selenium.webdriver.common.keys import Keys 先根据八大定位方法找到元素:se = driver.find_element(By.ID,“kw”) 1、回车键:se.send_keys(Key.ENTER) 2、删除键:se.send_keys(Key.BACK_SPACE) 3、空格键:se.send_keys(Key.SPACE) 4、制表键:se.send_keys(Key.TAB) 5、回退键:se.send_keys(Key.ESCAPE) 6、刷新键:se.send_k

    2024年02月05日
    浏览(32)
  • Selenium 模拟键盘及鼠标操作

    在第三章中我们已经初步掌握了 Selenium 中的元素操作,包括了 click() 点击操作、clear() 清除操作以及 sendKeys() 输入操作,但是这三种操作还不能够满足测试用例中的操作;以点击来说,使用鼠标可以实现点击、双击等,而使用键盘也可以输入除了字符串之外的如 CTRL、ENTER、

    2024年04月15日
    浏览(35)
  • selenium模拟网页的键盘鼠标操作

    Selenium可以模拟键盘和鼠标操作,下面是一些常用的方法:   1. 模拟键盘输入   ```python from selenium.webdriver.common.keys import Keys   # 找到输入框 input_box = driver.find_element_by_xpath(\\\"//input[@name=\\\'q\\\']\\\")   # 在输入框输入文字 input_box.send_keys(\\\"Python\\\")   # 模拟回车键 input_box.send_keys(Keys.ENTER)

    2024年02月13日
    浏览(52)
  • selenium自动化测试-鼠标键盘操作

    前面我们已经学完了8种定位方式和利用Firefox插件协助定位,学会了定位了,自动化就成功了一半。 但是我们好像只是定位,定位后的操作并不多,我们今天要系统的了解下鼠标键盘操作。 回顾下我们之前的简单操作: 1.click() 点击按钮 2.clear() 清除输入框 3.send_keys() 输入字

    2024年02月07日
    浏览(56)
  • selenium不定位元素直接使用键盘操作(如弹框操作)

    今天在使用selenium进行定位时,发现直接定位不了chrome的弹框,如这种弹框: 使用的是下面这行代码 运行报错,说是没有 alert windown。。。。 啊?难道chrome的弹框不是用alert写的?emmm……还真是,现在很少使用alert这种原生弹框了,多多少少都会自己封装下,然后就……全网

    2024年02月08日
    浏览(45)
  • Selenium教程04:鼠标+键盘网页的模拟操作

    在webdriver 中,鼠标操作都封装在ActionChains类中,使用的时候需要导入这个包。 ActionChains方法列表如下: 1.单击左键+单击右键+左键双击的示例用法。 2.模拟鼠标拖动操作,该操作有两个必要参数,source:鼠标拖动的元素,target:鼠标拖至并释放的目标元素。 3.move_to_element()鼠

    2024年02月03日
    浏览(47)
  • 【Python_Selenium学习笔记(四)】基于Selenium模块实现键盘操作

    在 Selenium 模块中,提供了一个 Keys 类,来处理键盘操作; 在 Selenium 模块中,使用 send_keys() 方法,来模拟键盘输入, 此篇文章主要介绍如何使用 Keys 类 和 send_keys() 方法 实现 模拟键盘操作,并以具体的示例进行展示。 Keys类键盘事件 实现功能 Keys.BACK_SPACE 删除键 Keys.SPACE 空

    2023年04月09日
    浏览(106)
  • web自动化—selenium中键盘的操作

    这里有个输入框,我需要输入对应的数字,按enter回车键实现一个搜索   显然,我这里就使用了selenium来模拟键盘按enter键 1、Ctrl+A 2、Ctrl+C 3、Ctrl+V 4、键盘F4【其他的直接更换】 5、回车 6、回退 ..... 具体的其实对应的都在Keys类里面,这里直接分享出来,需要哪个就用

    2024年02月11日
    浏览(47)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包