2016-08-07 47 views
1

Ich möchte auf einer Webseite blättern, um sie in Selen anzuzeigen. Die Beispielcodes ich von Online bekam sind wie folgt:Aktionsklasse, die Selen-Treiber nicht als Variable akzeptiert

var element = driver.FindElement(By.id("element-id")); 
Actions actions = new Actions(driver); 
actions.MoveToElement(element); 
actions.Perform(); 

Doch wenn ich es auf diese Weise zu nutzen: „Methodenname erwartet“

IWebElement element = driverFF.FindElement(By.Id("qr_reply")); 

Action actions = new Action(driverFF); 
actions.MoveToElement(element); 
actions.Perform(); 

ich geworfen bekommen Fehler in der zweiten Zeile.

Jede Hilfe wird sehr geschätzt.

Antwort

1

Sie verwenden falsche Klasse Eigentlich, wie Sie im Beispielcode sehen sollte es Actions mit OpenQA.Selenium.Interactions Namespace statt Action wie unten sein: -

using OpenQA.Selenium; 
using OpenQA.Selenium.Interactions; 

Actions actions = new Actions(driverFF); 
actions.MoveToElement(element); 
actions.Perform(); 
+0

Hallo, ich das hinzugerechnet wurden aber durch die ide festgestellt wurde als "unnötige Verwendung". Das Schlüsselwort "Actions" wurde ebenfalls nicht gefunden. – user4985

+0

@ user4985 Entschuldigung, es sollte "mit OpenQA.Selenium.Interactions" ... versuchen Sie mit der aktualisierten Antwort ... :) –