WebページのURLが新しいURLに変更されています。新しいURLに変更された200の古いURLがあります。UFT/SeleniumのURLリダイレクトの自動化
テストシナリオ:対応する新しいURLの1.200古いURlsがExcelシートの2つの異なる列に存在します。古いURLがアドレスバーに入力されると、ブラウザの新しいURLに転送されます。
上記のテストは、200個のURLに対してSeleniumまたはUFTで自動化できますか?
WebページのURLが新しいURLに変更されています。新しいURLに変更された200の古いURLがあります。UFT/SeleniumのURLリダイレクトの自動化
テストシナリオ:対応する新しいURLの1.200古いURlsがExcelシートの2つの異なる列に存在します。古いURLがアドレスバーに入力されると、ブラウザの新しいURLに転送されます。
上記のテストは、200個のURLに対してSeleniumまたはUFTで自動化できますか?
あなたは
がURL
クラスのopenConnection()
方法と古いリンクとの接続を開きセレン\ QTPとの溶液中に強制されない限り、JavaのHttpURLConnection
クラスを使用することによって、より簡単かつより迅速に行うことができます。 getResponseCode()
メソッドからの応答を確認します。レスポンスが300シリーズにない場合は、問題があります。応答が300シリーズの場合は、正しい動作をして、Location
ヘッダーからリダイレクトされたURLを確認してください。
は物事が容易になります。このリンクを見てください - https://www.mkyong.com/java/java-httpurlconnection-follow-redirect-example/
あなたは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
次
レムご心配ならば知っています。 :)