2016-09-23 105 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