java - 如何使用 selenium webdriver 切换到重定向 url

标签 java facebook selenium web selenium-webdriver

我想知道是否可以使用 java selenium 网络驱动程序切换到重定向的 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);

上面的问题是同一页面再次加载,但现在地址栏中显示重定向的 url,它允许我进一步自动化

我需要一个类似于使用 driver.switchTo() 的解决方案。

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

预先感谢您的帮助。

最佳答案

我不熟悉 Facebook API,但我想 driver.navigate().to(url); 就是您要找的东西。

关于java - 如何使用 selenium webdriver 切换到重定向 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19755839/

相关文章:

java - 尽管应用程序成功运行,但应用程序图标未显示

Java 字符串用多字符定界符分割

Java 泛型 : solution of "Core Java" tutorial is not working on Eclipse?

ios - 为什么 FBSDK 共享对话框不适用于图像附件?

python3/selenium/automation - 查找包含给定字符串的 ID

java - 如何在JHipster中为FeignClient启用Autowired?

java - Facebook Connect Android——使用 stream.publish @ http ://api. facebook.com/restserver.php

android - Litho 的@FromPrepare 注解有什么作用?

ruby - 你能关闭 capybara 中所有打开的窗口吗?

java - 无法从 加载扩展。 list 文件丢失或不可读 - 没有扩展名