key | 您所在的位置:网站首页 › selenium动作链 › key |
Selenium 的 Python 模块是为使用 Python 执行自动化测试而构建的。 ActionChains 是一种自动化低级交互的方法,例如鼠标移动、鼠标按钮操作、按键和上下文菜单交互。这对于执行更复杂的操作(例如悬停和拖放)很有用。动作链方法被高级脚本使用,我们需要拖动元素、单击元素、双击等。本文围绕 Python Selenium 中的动作链上的 key_down 方法展开。 key_down 方法用于发送按键,而不释放它。此方法用于按 ctrl + c 或 ctrl + v 的情况。为此,需要先按住 ctrl 键,然后按 c。这种方法使这项工作自动化。它只能与修饰键(Control、Alt 和 Shift)一起使用。语法 - key_down(value, element=None)Args - value:要发送的修饰键。值在 Keys 类中定义。 element:发送密钥的元素。如果为 None,则向当前焦点元素发送一个键。例子——可以使用 key_down 方法作为一个动作链,如下所示。本例打开网页后点击Ctrl+C ActionChains(driver).key_down(Keys.CONTROL).send_keys('c').key_up(Keys.CONTROL).perform() 如何在 Selenium Python 中使用 key_down 动作链方法?为了演示 Selenium Python 中 Action Chains 的 key_down 方法。让我们访问 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()输出—— |
CopyRight 2018-2019 实验室设备网 版权所有 |