key_up 方法Selenium Python中的动作链
Selenium 的Python模块是为使用Python执行自动化测试而构建的。 ActionChains 是一种自动化低级交互的方法,例如鼠标移动、鼠标按钮操作、按键和上下文菜单交互。这对于执行更复杂的操作(例如悬停和拖放)很有用。高级脚本使用动作链方法,我们需要拖动元素、单击元素、双击等。
本文围绕Python Selenium中 Action Chains 上的 key_up 方法展开。 key_up 方法用于使用 key_down 方法释放按下的键。
句法 -
key_up(value, element=None)
精氨酸——
- value:要发送的修饰键。值在 Keys 类中定义。
- element:发送密钥的元素。如果没有,则向当前焦点元素发送一个键。
例子 -
可以使用 key_up 方法作为一个动作链,如下所示。本示例在打开网页后点击 Ctrl+C,key_up 方法稍后释放按下的键。
ActionChains(driver).key_down(Keys.CONTROL).send_keys('c').key_up(Keys.CONTROL).perform()
如何在Selenium Python中使用 key_up 动作链方法?
为了演示, Selenium Python中 Action Chains 的 key_up 方法。让我们访问 https://www.geeksforgeeks.org/ 并按 ctrl+f 打开搜索栏。
程序 -
Python3
# import webdriver
from selenium import webdriver
# import Action chains
from selenium.webdriver.common.action_chains import ActionChains
# import KEYS
from selenium.webdriver.common.keys import Keys
# create webdriver object
driver = webdriver.Firefox()
# get geeksforgeeks.org
driver.get("https://www.geeksforgeeks.org/")
# create action chain object
action = ActionChains(driver)
# perform the operation
action.key_down(Keys.CONTROL).send_keys('F').key_up(Keys.CONTROL).perform()
输出 -