DOUBLE_CLICK方法-SeleniumPython的行动链
Selenium 的Python模块旨在使用Python执行自动化测试。 ActionChains 是一种自动化低级交互的方法,例如鼠标移动、鼠标按钮操作、按键和上下文菜单交互。这对于执行更复杂的操作(例如悬停和拖放)非常有用。高级脚本使用动作链方法,我们需要拖动元素、单击元素、双击等。
本文围绕Python Selenium的Action Chains 上的double_click
方法展开。 double_click 方法用于双击元素或当前位置。
句法 -
double_click(on_element=None)
参数 –
on_element
– 要单击的元素。如果没有,则单击当前鼠标位置。例子 -
要找到一个元素,需要使用一种定位策略,例如,
element = driver.find_element_by_id("passwd-id")
element = driver.find_element_by_name("passwd")
现在可以使用 double_click 方法作为 Action 链,如下所示 –
double_click(on_element=element)
如何在Selenium Python使用 double_click Action Chain 方法?
为了演示, Selenium Python中 Action Chains 的double_click
方法。让我们访问 https://www.geeksforgeeks.org/ 并对一个元素进行操作。
程序 -
# import webdriver
from selenium import webdriver
# import Action chains
from selenium.webdriver.common.action_chains import ActionChains
# create webdriver object
driver = webdriver.Firefox()
# get geeksforgeeks.org
driver.get("https://www.geeksforgeeks.org/")
# get element
element = driver.find_element_by_link_text("Courses")
# create action chain object
action = ActionChains(driver)
# double click the item
action.double_click(on_element = element)
# perform the operation
action.perform()
输出 -