编写脚本语言时使用如下方法:
driver.find_element_by_id(“button”).click().double_click()
会出现如下错误:
AttributeError: ‘WebElement’ object has no attribute ‘double_click’
原因:
双击和右击方法不属于webelement 对象,而是属于ActionChains 类
解决方法:
# 引入包
from selenium.webdriver import ActionChains
b = driver.find_element_by_id(“button”)
ActionChains(driver).double_click(b).perform()
ActionChains(driver).context_click(b).perform()