0


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

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

# 导入Keys类from selenium.webdriver import Keys
# 执行语法
要执行模拟键盘操作的元素.send_keys(Keys.封装的按键)

1、模拟键盘删除键

  • 语法实现:send_keys(Keys.BACK_SPACE)

2、模拟键盘空格键

  • 语法实现:send_keys(Keys.SPACE)

3、模拟键盘全选操作——Ctrl+A

  • 语法实现:send_keys(Keys.CONTROL, 'a')

4、模拟键盘复制操作——Ctrl+C

  • 语法实现:send_keys(Keys.CONTROL, 'c')

5、模拟键盘剪切操作——Ctrl+X

  • 语法实现:send_keys(Keys.CONTROL, 'x')

6、模拟键盘粘贴操作——Ctrl+V

  • 语法实现:send_keys(Keys.CONTROL, 'v')

7、模拟键盘回车键

  • 语法实现:send_keys(Keys.ENTER)

8、模拟键盘tab健

  • 语法实现:send_keys(Keys.TAB)

9、模拟键盘Esc健

  • 语法实现:send_keys(Keys.ESCAPE)

【示例】

# 导包from selenium import webdriver
from selenium.webdriver import Keys
from selenium.webdriver.common.by import By
from time import sleep

# 定义谷歌对象
driver = webdriver.Chrome()# 打开百度首页
driver.get('https://www.baidu.com/')# 定位到百度搜索输入框
element = driver.find_element(By.ID,'kw')# 在输入框输入”Python自动化测试“
element.send_keys("Python自动化测试")# 页面停留2秒钟
sleep(2)# 模拟键盘的删除键,删除输入框中的最后一个字send_keys(Keys.BACK_SPACE)
element.send_keys(Keys.BACK_SPACE)# 页面停留2秒钟
sleep(2)# 模拟键盘的空格键,输入框最后加一个空格
element.send_keys(Keys.SPACE)# 页面停留2秒钟
sleep(2)# 模拟键盘的Ctrl+A全选操作
element.send_keys(Keys.CONTROL,'a')# 页面停留2秒钟
sleep(2)# # 模拟键盘的Ctrl+C复制操作# element.send_keys(Keys.CONTROL, 'c')# 模拟键盘的Ctrl+X剪切操作
element.send_keys(Keys.CONTROL,'x')# 页面停留2秒钟
sleep(2)# 模拟键盘的Ctrl+V粘贴操作
element.send_keys(Keys.CONTROL,'v')# 模拟键盘的回车操作
element.send_keys(Keys.ENTER)# # 模拟键盘tab键# element.send_keys(Keys.TAB)
sleep(5)# 退出浏览器
driver.quit()
标签: python 爬虫

本文转载自: https://blog.csdn.net/Lucifer__hell/article/details/129555654
版权归原作者 Lucifer__hell 所有, 如有侵权,请联系我们删除。

“【Python自动化测试】:模拟键盘操作”的评论:

还没有评论