📜  key_up 方法Selenium Python中的动作链

📅  最后修改于: 2022-05-13 01:54:33.478000             🧑  作者: Mango

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()


输出 -

动作链方法-Selenium-python