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

2022-08-31 16:46:04

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

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

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

但是,URL似乎并没有真正反映我目前所处的位置。

我目前的测试用例涉及访问NYT网站,然后单击“技术”链接。但是,无论地址栏中显示的 URL 如何,它似乎始终是 。urlhttp://www.nytimes.com/

我如何实际访问地址栏中的URL的值,以便我可以知道我实际位于哪个页面上?


答案 1

把睡眠。它会起作用。我试过了。原因是该页面尚未加载。检查此问题以了解如何等待加载 - 等待硒中的页面加载


答案 2

推荐