2017-04-16 44 views
1

網頁的URL正在更改爲新的URL。有200個這樣的舊URL更改爲新的URL。UFT/Selenium中的URL重定向自動化

測試場景:1.200舊的URls及其相應的新URL存在於Excel工作表的兩個不同列中。當在地址欄中輸入舊URL時,它將被定向到瀏覽器中的新URL 。

上述測試可以通過Selenium或UFT自動完成200個URL嗎?

回答

0

您可以通過使用Java HttpURLConnection類,除非你是被迫與硒\ QTP

打開與URL類的openConnection()方法舊鏈路的連接的解決方案更容易和更快做到這一點。檢查getResponseCode()方法的響應。如果回答不是300系列,那麼你有問題。如果響應是300系列,則表明您的行爲正確並檢查Location標題中的重定向URL。

看一看這個環節,這將使事情變得更容易 - https://www.mkyong.com/java/java-httpurlconnection-follow-redirect-example/

0

你必須做QTP完全相同的方式。但我有疑問。 即如果你有新的URL,你會在瀏覽器地址欄中輸入舊的URL嗎?

無論如何,你可以看看下面的 ,因爲你已經在Excel文件中說過舊的&新的URL提到了相鄰的單元格。

然後你可以使用下面的東西來讀取excel文件。

1)創建Excel.Application對象 或 2)使用DataTabe導入Excel工作表 或 3)U可以使用Excel作爲ADODB連接

現在只是讀取舊的URL從Excel文件&起飛值來自New url列單元格&將其存儲在Varriable(let say:strNewURL)中。 然後你就可以做到這一點&使用循環

集IE =的CreateObject(「InternetExplorer.Application)

IE.Visible =真

'For循環這裏

'[intsomecount]是在這種情況下提及的URL的數目

對於迭代器= 0到intsomecount步驟1

IE.Navigate strNewURL 

wait 3 

下一頁

還是讓我知道,如果你的擔憂。 :)