我想知道是否可以使用java selenium web驱动程序切换到重定向的URL。
我正在为facebook中的应用程序进行自动化,但该应用程序的开发人员使用了“请求对话框”facebook api功能,该功能在java脚本中接受“redirect_url”。
如何将网络驱动程序切换到重定向的网页?
一个解决方法是
String redirected_url = driver.getCurrentUrl();//This url is not matching with the one showing in address bar.
driver.get(redirected_url);
上面的问题是同一页面再次加载但现在重定向的网址显示在地址栏中,它允许我进一步自动化
我需要一个类似于使用driver.switchTo()的解决方案。
实际上,当我点击一个按钮时,它会重定向到另一个页面(重定向url是内部的,我们无法在地址栏中看到此url,但可以使用driver.getCurrentUrl()获取)。这个重定向网址我们可以使用selenium web驱动程序,但重定向后页面源没有变化
提前感谢您的帮助。
答案 0 :(得分:3)
我不熟悉Facebook API,但我想driver.navigate().to(url);
就是你要找的。 p>