硒操作错误
问题描述:
我试图鼠标自动移动到一个元素,我看到这样做的方法是一样的东西:硒操作错误
Actions action = new Actions(driver)
action.moveToElement(hoverElement)
然而,当我运行此代码我得到一个语法错误, Pycharm告诉我Actions是一个未经证实的参考。我也试过:
import org.openqa.selenium.interactions.Actions
但我仍然收到错误“no module named org。”我被卡住了,这段代码似乎适用于其他人,出了什么问题?谢谢。
答
在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
我觉得奇怪的是,硒包不会与硒启动。 *我发现你的行为声明很奇怪,似乎并不是Python,你是否正在学习一个教程?谷歌搜索后,它看起来像你在Python IDE中使用Java代码,我很困惑。 – polku