2016-09-23 113 views
0

我试图鼠标自动移动到一个元素,我看到这样做的方法是一样的东西:硒操作错误

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

然而,当我运行此代码我得到一个语法错误, Pycharm告诉我Actions是一个未经证实的参考。我也试过:

import org.openqa.selenium.interactions.Actions 

但我仍然收到错误“no module named org。”我被卡住了,这段代码似乎适用于其他人,出了什么问题?谢谢。

+0

我觉得奇怪的是,硒包不会与硒启动。 *我发现你的行为声明很奇怪,似乎并不是Python,你是否正在学习一个教程?谷歌搜索后,它看起来像你在Python IDE中使用Java代码,我很困惑。 – polku

回答

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() 
+0

这是完美的!谢谢! – crushendo