web-dev-qa-db-ja.com

C#でSelenium WebDriverを使用して現在のウィンドウのURLを取得する方法は?

アプリケーションでサインインすると、別のページに移動します。次に、Selenium C#のWebDriverを使用して、新しいURLを取得する必要があります。

これを行う関数が見つかりません。 _driver.Url_、driver.getLocation()およびdriver.getCurrentUrl()を試しましたが、C#アプリケーションで何も機能していません。それで、どういうわけか現在のURLを取得することは可能ですか?それがナビゲートされた後?

9
Dark Matter

はい、現在のページのURLを取得できます。ドライバーをインスタンス化し、ドライバーのUrlプロパティを取得します。

コードスニペット:

IWebDriver driver = new FirefoxDriver();
String currentURL =  driver.Url;

からのヘルプ:セレン:ベースURLの検索

19
IWebDriver driver = new OpenQA.Selenium.IE.InternetExplorerDriver("C:\\");
Console.WriteLine("url "+ driver.Url);

driver.Urlは現在のURLを提供します

0
lilhamad