在登录时我的应用程序中,它会导航到另一个页面。现在我需要在selenium C#中使用WebDriver获取新的URL。
我找不到任何功能来执行此操作。我试过了driver.Url
,
driver.getLocation()
和driver.getCurrentUrl()
,但我的C#应用程序中没有任何工作。那么有可能以某种方式得到当前的URL吗?导航后?
答案 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