2017-03-14 1 views
1

IEブラウザを使用してURLを開くと、正しいURLでIEブラウザが開き、ページが長時間読み込まれます。 しかし、私はしばらくしてから、タイムアウトで失敗します。ここでSelenium2Library;ブラウザの読み込みが終了せず、タイムアウトが発生していません

は私のコードです:

Set Selenium Timeout ${set_timeout}    
Open Browser ${sURL}  IE     
Wait Until Page Contains Element ${toVisibleElement} 20s 

しかし、ブラウザを開いた後、それは長い時間のためにロードされ、実行が終了することはありません。

答えて

0

あなたは次のようにIEブラウザ設定のいくつかを設定する必要があります。

1. Open Internet Explorer browser--> Select Internet Options from Tools menu 

2. Select Security Tab --> Select Enable Protected Mode option -- > 
Check the default Zone level for 'Internet'. 
If you look at the screen shot below, security level for this zone is selected as 
'Allowed level for this zone : Medium to High.' and 'Enable Protected Mode' option is Checked 

今、あなたは、このような「ローカルインターネット」などの他のゾーン、および[信頼済みサイト]にもある、ことを確認する必要がありますABOVEとして選択されます。 「制限付きサイト」オプションで何もする必要はありません。オプションをそのままにしておくことができます。デフォルトでは、「保護モードを有効にする」オプションがチェックされます。

設定を変更したら、「適用」と「OK」ボタンをクリックしてください。

+0

ご返信ありがとうございます。 基本的には、Robotframework-Selenium2Libraryを使用してブラウザを閉じて、最初のURLがコンテンツをロードしていない間に次のスイート[他のURLを使用して作業しています]に進みます。しかし、Set Selenium Timeoutは機能しています。 –

+0

user 'Suite Teardown Close All Brows'スイートが完成した後、現在のブラウザを閉じます。この 'Close All Browsers'は' Selenium2Library'の一部であり、このライブラリもインポートします。 –

+0

@サラダ、あなたは私の要点を得ていないかもしれません。私はすでに自分の設定でそのキーワードを使用しています、問題は私が直面していた...、ブラウザを開くために、読み込みと読み込みが終了しませんでした。読み込み終わりの問題は、そのWebアプリケーションからです。しかし、私の期待は、しばらくしてから、すべてのブラウザを閉じて新しいスイートを開始するというものでした。 'ブラウザを開く$ {url} IE' つまり、次のページに移動していませんでした。 –

関連する問題