如何在C#中使用Selenium WebDriver获取当前窗口的URL?

时间:2016-10-05 13:03:59

标签: c# selenium selenium-webdriver

在登录时我的应用程序中,它会导航到另一个页面。现在我需要在selenium C#中使用WebDriver获取新的URL。

我找不到任何功能来执行此操作。我试过了driver.Urldriver.getLocation()driver.getCurrentUrl(),但我的C#应用​​程序中没有任何工作。那么有可能以某种方式得到当前的URL吗?导航后?

3 个答案:

答案 0 :(得分:17)

是的,您可以获取当前页面的URL。实例化您的驱动程序,然后获取驱动程序的 Url 属性。

代码段:

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

来自:的帮助 Selenium: Find the base Url

答案 1 :(得分:0)

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

driver.Url为您提供当前网址

答案 2 :(得分:0)

WebDriver driver = new WebDriver();
String currentURL =  driver.getCurrentURL();
This will give you current URL