使用WebDriverWait来等待元素加载后再使用ActionChains
示例代码:
from selenium.webdriver import ActionChains
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
# 创建WebDriverWait实例
wait = WebDriverWait(driver, timeout=10)
# 等待元素加载
element = wait.until(EC.presence_of_element_located((By.XPATH, "//button[text()='Click me']")))
# 创建ActionChains实例
actions = ActionChains(driver)
# 执行一系列操作
actions.move_to_element(element).click().perform()
上一篇:Actionchains和Actionclass之间的区别是什么?
下一篇:ActionChains中的perform()和reset_actions()在seleniumpython中无法工作。