使用Selenium WebDriver获取当前页面的URL
我正在尝试获取当前打开页面的URL。我正在使用Selenium WebDriver和Java。
我正在通过以下方式访问当前URL:
WebDriver driver = new WebDriver();String url = driver.getCurrentUrl();
但是,该URL似乎并未真正反映我当前所在的位置。
我当前的测试用例涉及到NYT网站,然后单击“技术”链接。但是,无论地址栏中显示的URL如何,url
始终http://www.nytimes.com/
显示为。
我如何实际访问地址栏中的URL值,以便知道实际在哪个页面上?
回答:
睡吧 它会工作。我努力了。原因是该页面尚未加载。检查此问题以了解如何等待加载-
您还可以使用以下代码检查页面加载
IWait<IWebDriver> wait = new OpenQA.Selenium.Support.UI.WebDriverWait(driver, TimeSpan.FromSeconds(30.00)); wait.Until(driver1 => ((IJavaScriptExecutor)driver).ExecuteScript("return document.readyState").Equals("complete"));
以上是 使用Selenium WebDriver获取当前页面的URL 的全部内容, 来源链接: utcz.com/qa/432235.html