2016-09-23 4 views
0

Ich versuche, eine Mausbewegung auf ein Element zu automatisieren, und ich sehe, dass das Verfahren zu tun, so etwas wie:Selen Aktion Fehler

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

Jedoch, wenn ich diesen Code ausführen ich einen Syntaxfehler zu erhalten, und Pycharm sagt mir, dass Aktionen eine unabhängige Referenz sind. Ich habe auch versucht:

aber ich bekomme immer noch einen Fehler "kein Modul namens org." Ich stecke fest, dieser Code scheint für alle anderen zu funktionieren, was läuft falsch? Vielen Dank.

+0

ich seltsam finde, dass ein Selen-Paket nicht mit Selen beginnt. * und ich finde Ihre Aktionserklärung, die nicht Python zu sein scheint, sehr seltsam, folgen Sie einem Tutorial? Nach einer Google-Suche sieht es so aus, als ob Sie Java-Code in einer Python-IDE verwenden. Ich bin verwirrt. – polku

Antwort

3

In Python ist es nicht Actions, es ist ActionChains - auf diese Weise importiert:

from selenium.webdriver.common.action_chains import ActionChains 

Verwendungsbeispiel:

from selenium.webdriver.common.action_chains import ActionChains 

actions = ActionChains(driver) 
actions.move_to_element(elm).perform() 
+0

Das ist perfekt! Vielen Dank! – crushendo