pause 方法Selenium Python中的动作链
Selenium 的Python模块是为使用Python执行自动化测试而构建的。 ActionChains 是一种自动化低级交互的方法,例如鼠标移动、鼠标按钮操作、按键和上下文菜单交互。这对于执行更复杂的操作(例如悬停和拖放)很有用。高级脚本使用动作链方法,我们需要拖动元素、单击元素、双击等。
本文围绕Python Selenium中 Action Chains 的pause
方法展开。 pause 方法用于将所有输入暂停指定的持续时间(以秒为单位)。暂停方法非常重要且非常有用,以防执行某些需要加载一些 JavaScript 的命令或两个操作之间存在时间间隔的类似情况。
句法 -
pause(seconds)
精氨酸——
例子 -
可以使用 pause 方法作为 Action 链,如下所示 -
seconds
– 暂停的秒数。例子 -
可以使用 pause 方法作为 Action 链,如下所示 -
pause(1024)
如何在Selenium Python中使用暂停动作链方法?
为了演示, pause
Selenium Python中的 Action Chains 方法。让我们访问 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)
# click the item
action.click(on_element = element)
# action.pause(1000)
# click the item
action.click(on_element = element)
# perform the operation
action.perform()
输出 -
在评论中写代码?请使用 ide.geeksforgeeks.org,生成链接并在此处分享链接。