我有一项任务正在尝试使用 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。
最佳答案
您的驱动程序只能与其自己的范围进行通信。用户在做什么,驱动程序无法看到。 除非我没有正确理解你的问题,否则你问的是一个无效的问题。
关于java - 检查浏览器中当前的 URL 是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42283538/