2016-08-07 10 views
1

私はセレンで見るためにウェブページをスクロールさせたいと考えています。次のように私はオンラインからもらった 例のコードは次のとおりです。私はそれをこのように利用する場合アクションクラスがセレンドライバを変数として受け付けていません

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

はまだ:

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

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

を私がスローさ「メソッド名が期待されます。」 2行目のエラー。

ご協力いただきますようお願い申し上げます。

答えて

1

実際にあなたがサンプルコードで見たようには以下のように代わりActionOpenQA.Selenium.Interactions名前空間とActionsする必要があり、間違ったクラスを使用している: -

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

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

こんにちは、私は使用してを追加しましたが、IDEによって指摘されました"不必要な使用"として。 "Actions"キーワードも見つかりませんでした。 – user4985

+0

@ user4985「OpenQA.Selenium.Interactionsを使って」申し訳ありません...更新された回答を試してください:) –

関連する問題