使用Selenium WebDriver获取当前页面的URL

时间:2012-07-18 20:22:23

标签: java selenium webdriver

我正在尝试获取当前打开页面的网址。我正在使用Selenium WebDriver和Java。

我通过以下方式访问当前网址:

WebDriver driver = new WebDriver();
String url = driver.getCurrentUrl();

但是,该网址似乎并未实际反映我目前所处的位置。

我目前的测试案例包括访问NYT网站,然后点击“技术”链接。但是,url似乎始终为http://www.nytimes.com/,无论地址栏中显示的是哪个网址。

如何实际访问地址栏中的URL值,以便我可以告诉我实际上在哪个页面?

1 个答案:

答案 0 :(得分:22)

放睡觉。它会工作。我试过了。 原因是该页面尚未加载。 检查此问题以了解如何等待加载 - Wait for page load in Selenium