はOpenQA.Selenium(C#の)でWebDriverWaitクラスを見つけることができません
(Javaの-セレンからC#-Seleniumへの移行)
私はに似たコードを持ついくつかの記事を見つけますJavaの-カウンターパート:
WebDriverWait wait = new WebDriverWait(driver, new TimeSpan(0,0,5));
wait.Until(By.Id("login"));
WebDriverWait wait = new WebDriverWait(driver, 30);
wait.until(ExpectedConditions.visibilityOfElementLocated(By.id("locator")));
WebDriverWaitはOpenQA.Selenium.Support.UI名前空間からのものであり、セレンwebdriverをサポートクラス
BUTと呼ばれる別のパッケージで提供されます:私は、Visual Studioでこれを自分でコーディングしようとすると
(取得します私のコードでWebDriverWait
を使用してNuGet経由セレンパッケージ)は、メッセージが要求されます:
型または名前空間名「WebDriverWait」が見つかりませんでした(あなた は、参照するusingディレクティブまたはアセンブリが欠落していますENCE?documentation for WebDriverWaitあなたは
OpenQA.Seleniumと呼ばれる名前空間が存在すべきであることを、見つけるを検索するとき、私は
using OpenQA.Selenium;
経由セレンの参照を含めていたとしても)
.Support.UI
私のコードでは "using"を使ってアクセスできません。
これはどうしてですか?どこでWebDriverWaitクラスを見つけることができますか?
C#/ .NetパッケージをSeleniumサイトにダウンロードしましたか?そこに4つのDLLがあるはずです。あなたが4つすべての参照を追加する場合、あなたは良いはずです。それが私のやり方だし、それは私のために働く。私は決してNuGetを使用しません。 – JeffC
@JeffCいいえ、私はヒントのためにNuGetを使用して、私の質問を更新します! – drkthng
あなたはそれが動作することを知っているので、あなた自身の答えを受け入れる必要があります。この質問を読んでいる人たちに、自分自身の解決策を見つけようとすると、それを明確にします。 –