2013-11-03 14 views
0

我想知道是否有可能使用java selenium web驅動程序切換到重定向的url。如何使用硒web驅動程序切換到重定向的url

我做自動化在Facebook的應用程序,但應用程序的開發人員使用了「請求對話框」 Facebook的API功能,接受「REDIRECT_URL」中的Java腳本。

如何將我的網絡驅動程序切換到該重定向頁面?此

一種解決方案是

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,我們可以得到使用硒網絡驅動程序,但沒有在頁面的源代碼沒有變化重定向

感謝後,提前對您有所幫助。

+1

如果其重定向,新的URL將出現在瀏覽器地址欄中。您正在描述轉發,而不是重定向。 –

+0

是一個問題 - 如何訪問打開的對話框? –

回答

2

我不熟悉與Facebook的API,但我想driver.navigate().to(url);是你在找什麼。

+0

嗨,我用更多的信息編輯了我的問題 – user2753523

相關問題