2017-04-16 5 views
1

WebページのURLが新しいURLに変更されています。新しいURLに変更された200の古いURLがあります。UFT/SeleniumのURLリダイレクトの自動化

テストシナリオ:対応する新しいURLの1.200古いURlsがExcelシートの2つの異なる列に存在します。古いURLがアドレスバーに入力されると、ブラウザの新しいURLに転送されます。

上記のテストは、200個のURLに対してSeleniumまたはUFTで自動化できますか?

答えて

0

あなたは

URLクラスのopenConnection()方法と古いリンクとの接続を開きセレン\ QTPとの溶液中に強制されない限り、JavaのHttpURLConnectionクラスを使用することによって、より簡単かつより迅速に行うことができます。 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は、ADODB接続としてExcelを使用することができます

Excelが&テイクを提出することを今からちょうど古いURLを読んで値を新しいURL列のセル&に保存します(strNewURLとしましょう)。 はその後、 'ここForループ

'

セットIE =のCreateObject( "InternetExplorer.Application)

IE.Visible = Trueの

は[intsomecount]でループFORこの&使用を行うことができますこのケースでは、上記URLの番号

イテレータの場合、0〜intsomecountのステップ1

IE.Navigate strNewURL 

wait 3 

レムご心配ならば知っています。 :)