Java 如何使用selenium web驱动程序切换到重定向url

Java 如何使用selenium web驱动程序切换到重定向url,java,facebook,selenium,web,selenium-webdriver,Java,Facebook,Selenium,Web,Selenium Webdriver,我想知道是否可以使用JavaSeleniumWeb驱动程序切换到重定向url 我正在facebook上为一个应用程序进行自动化,但该应用程序的开发人员使用了“请求对话框”facebook api功能,该功能接受java脚本中的“重定向url” 如何将web驱动程序切换到该重定向页面 解决这个问题的一个办法是 String redirected_url = driver.getCurrentUrl();//This url is not matching with the one showing

我想知道是否可以使用JavaSeleniumWeb驱动程序切换到重定向url

我正在facebook上为一个应用程序进行自动化,但该应用程序的开发人员使用了“请求对话框”facebook api功能,该功能接受java脚本中的“重定向url”

如何将web驱动程序切换到该重定向页面

解决这个问题的一个办法是

String redirected_url = driver.getCurrentUrl();//This url is not matching with the one  showing in address bar.
driver.get(redirected_url);
上面的问题是,同一个页面正在再次加载,但现在地址栏中显示了重定向的url,这使我能够进一步实现自动化

我需要一个类似的解决方案,它将使用driver.switchTo()

实际上,当我单击一个按钮时,它正在重定向到另一个页面(重定向url是内部的,我们无法在地址栏中看到此url,但可以使用driver.getCurrentUrl()获取)。我们可以使用SeleniumWeb驱动程序获得这个重定向url,但重定向后页面源没有变化


提前感谢您的帮助。

我不熟悉Facebook API,但我想
driver.navigate().to(url)是您要查找的内容。

如果是重定向,则新URL将显示在浏览器地址栏中。您描述的是转发,而不是重定向。问题是-如何访问打开的对话框?