Selenium的Python模块旨在通过Python执行自动测试。 ActionChains是一种自动化低级交互的方式, 例如鼠标移动, 鼠标按钮操作, 按键和上下文菜单交互。这对于执行更复杂的操作(例如, 悬停和拖放)很有用。动作链方法由高级脚本使用, 在这些脚本中, 我们需要拖动元素, 单击元素, 双击等。
本文围绕Python Selenium中的Action Chains中的double_click方法展开。方法用于双击一个元素或当前位置。
【double_click方法– Selenium Python中的动作链】句法 -
double_click(on_element=None)
Args-
on_element–要单击的元素。如果为None, 则单击当前鼠标位置。
示例–
<
input type = "text" name = "passwd" id = "passwd-id" />
要查找元素, 需要使用一种定位策略, 例如,
element = driver.find_element_by_id( "passwd-id" )
element = driver.find_element_by_name( "passwd" )
现在, 可以将double_click方法用作操作链, 如下所示–
double_click(on_element=element)
如何在Selenium Python中使用double_click动作链方法? 展示, double_clickPython中的动作链方法。让我们访问https://www.lsbin.com/并对元素进行操作。
程序–
# import webdriver
from selenium import webdriver# import Action chains
from selenium.webdriver.common.action_chains import ActionChains# create webdriver object
driver = webdriver.Firefox()# get lsbin.com
driver.get( "https://www.lsbin.com/" )# 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()
输出–
推荐阅读
- Linux中的Gzip命令用法介绍和示例
- 光学计算概论(介绍、优点和缺点)
- 生成一个字符串,其所有K大小的子字符串都可以串联形成给定的字符串
- 给定字符串中频率为K的每个不同字符的最大索引
- 使用数组从质因数只有2和3的范围中计数数字|S2
- 最新win1064位旗舰版制作详细说明
- 本图文详细教程教你win10系统怎样还原为win764位旗舰版系
- 深度技术windows1064位旗舰版系统最新推荐
- windows10企业版系统激活工具最新推荐