2016-07-28 25 views
0

ユーザーが異なるロールでログインできるWebサイトを自動化していますが、別のロールのブラウザを開いてUFTを開いているときに特定のロールを使用して操作を実行した後古いセッションのブラウザ。UFTのブラウザでIEブラウザ用の古いセッションを開く

:この問題は、スイート内のすべてのテストケースを実行している場合に発生します。私はスクリプトを個別に実行している場合、正常に動作しています。

また、私はまた、"RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 255"

はこれに助けてくださいコマンドを使用して、ブラウザを開く前に、すべてのクッキーと明確なキャッシュを削除する機能を使用しています。

+0

テストしているあなたのWebアプリケーションにログアウト機能がありますか? –

答えて

2

Browser.DeleteCookiesおよび/またはBrowser.ClearCacheを試してみてください。

+0

コマンド "RunDll32.exe InetCpl.cpl、ClearMyTracksByProcess 255"を使用して履歴を削除しています。初めてUFT/QTPを開いたときに確認するプラグインですか? –

0

ClearMyTracksByProcessは、さまざまなIEバージョンに対応しています。クッキーが実際に削除されたかどうかチェックしましたか? IEの場合

、さまざまなオプションがあります:

WebUtil.DeleteCookies 

をかMottiが

Browser("Google.com").DeleteCookies "Google" 
Browser("Google.com").ClearCache 

を指摘したようにまた見てしたいことがありat this articleとして記事に議論し、多くの方法があります。コメント欄のように。

0

別のセッションに入る前に、異なる役割を持つアプリケーションがログアウトしている可能性があることは、Trimble Epicが指摘しているように良いアイデアです。別のロギングページがある場合は、セッションが完了またはクリアされるようにWebアプリケーションポータルに移動するために使用したロギングページを閉じることができます。通常、あなたのIDがあなたの組織の他のアプリケーションで使用されている場合にも、同じIDがウェブアプリケーションにログインするのに使用され、同じ時間に問題が発生する可能性があります。私はいつも最後にログアウト機能を置くことを忘れて、同じ問題の時間を得るために使用しました。

1

アプリケーションがログインの詳細を保存しているようです。ブラウザに保存されている場合はtry thisとなります(これを行うにはコードが必要になるでしょう)。一度クリアすると、ブラウザをログインページに立ち上げることができるはずです

+0

スタックオーバーフローでは、リンクのみの回答が表示されます。このポストに関連するポイントを含めることができますか?これにより、リンクが無効になる可能性のある問題が回避されます。 –

+0

私はここの問題がオートコンプリートかもしれないと思います。私の答えのリンクは、ほとんどのブラウザのオートコンプリート履歴を削除する方法を示しています。私はあなたのブラウザのオートコンプリートをどのようにオフにするか、またはプログラムで自動的に消すことができるかについて、より多くの光を当てるべきタグ(オートコンプリート)を見つけました(私はこれについて語っている記事を見つけましたが、この投稿にタグを付ける方法)。私は一度それがオフに切り替わったと思う、ログインページを表示するブラウザを起動すると、別の資格情報でログインできるようになります – Zac

関連する問題