【发布时间】:2017-07-06 03:07:32
【问题描述】:
我正在尝试使用 Selenium 库来完成一项任务。任务是在打开的浏览器中检查当前 URL 是什么,我不是指 Web 浏览器,它已被 Web 驱动程序打开。我的意思是用户打开的任何浏览器的当前 URL。目前我不完全确定这是否可能,但我有一个几乎可以做到的代码,但这只有在使用网络驱动程序打开浏览器的情况下。代码见下。
WebDriver driver = new ChromeDriver();
driver.get(“http://www.example.com”);
String currentUrl = driver.getCurrentUrl();
System.out.println(“The current URL is ” + currentUrl);
Thread.sleep(5000);
driver.quit();
使用该代码我想知道是否可以修改它,以便驱动程序元素是用户自己打开的当前元素,而不是实际的 WebDriver?
假设用户在 www.google.com 上运行 Chrome,那么代码将获取 URL www.google.com,因为这是 Chrome 浏览器中当前打开的 URL。
【问题讨论】:
-
我认为不可能使用硒。 Firefox 和 chrome 有一个名为 Imarco 的插件,它可能对这类任务很有用。
-
@GaurangShah 感谢您的意见,我会看看。
标签: java selenium url browser webdriver