key 您所在的位置:网站首页 selenium动作链 key

key

2023-09-17 20:28| 来源: 网络整理| 查看: 265

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 实验室设备网 版权所有