我正在尝试自动将鼠标移动到元素,我发现这样做的方法是这样的:
Actions action = new Actions(driver)
action.moveToElement(hoverElement)
然而,当我运行此代码时,我收到语法错误,并且Pycharm告诉我Actions是一个无保留的引用。我也尝试过:
import org.openqa.selenium.interactions.Actions
但我仍然收到错误"没有名为org的模块。"我被卡住了,这段代码似乎适用于其他人,出了什么问题?感谢。
答案 0 :(得分:3)
在Python中,它不是Actions
,而是ActionChains
- 以这种方式导入:
from selenium.webdriver.common.action_chains import ActionChains
样本用法:
from selenium.webdriver.common.action_chains import ActionChains
actions = ActionChains(driver)
actions.move_to_element(elm).perform()