selenium动作错误

时间:2016-09-23 15:06:49

标签: python selenium

我正在尝试自动将鼠标移动到元素,我发现这样做的方法是这样的:

Actions action = new Actions(driver)
action.moveToElement(hoverElement)

然而,当我运行此代码时,我收到语法错误,并且Pycharm告诉我Actions是一个无保留的引用。我也尝试过:

import org.openqa.selenium.interactions.Actions

但我仍然收到错误"没有名为org的模块。"我被卡住了,这段代码似乎适用于其他人,出了什么问题?感谢。

1 个答案:

答案 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()