2017-04-25 25 views
0
<tr> 
     <td>setTimeout</td> 
     <td>100000</td> 
     <td></td> 
    </tr> 
    <tr> 
     <td>open</td> 
     <td>https://noc.qa.2klic.io/#/tickets</td> 
     <td></td> 
    </tr> 
    <tr> 
     <td>openWindowAndWait</td> 
     <td>http://localhost:3000/login</td> 
     <td></td> 
    </tr> 
    <tr> 
     <td>openWindowAndWait</td> 
     <td>http://localhost:3000/arm</td> 
     <td></td> 
    </tr> 
    <tr> 
     <td>openWindowAndWait</td> 
     <td>http://localhost:3000/trigger4/td> 
     <td></td> 
    </tr> 
    <tr> 
     <td>openWindowAndWait</td> 
     <td>http://localhost:3000/untrigger4</td> 
     <td></td> 
    </tr> 
    <tr> 
     <td>openWindowAndWait</td> 
     <td>http://localhost:3000/disarm</td> 
     <td></td> 
    </tr> 
    </tbody></table> 
    </body> 
    </html> 

上記は私のselenium-ideコードを読み込んでロードするのを待ちます。テストは失敗し、エラーは次のとおりです。エラー100000ms後にタイムアウトしました

[エラー] 100000ms後にタイムアウトしました。

私はインターネット上のすべてのソリューションを試しましたが、この問題を解決できません。 Selenium-IDE documentation on the AndWait commandsから

+0

パスワードが保護された環境外で使用されている場合は、パスワードを慎重に質問してください。これはどのステップで失敗するのですか? – mrfreester

+0

openWindowAndWaitがあるたびに、タイムアウトエラーで失敗します –

+0

このテストを実行しているマシンに「http:// localhost:3000/login」がロードされますか? – mrfreester

答えて

0

:あなたはナビゲーション/更新をトリガしないアクションのAndWaitコマンドを使用している場合

は、注意してください、あなたのテストは失敗します。これは、Seleniumがナビゲーションやリフレッシュを行わずにAndWaitのタイムアウトに達し、Seleniumがタイムアウト例外を発生させるために発生します。

場合によっては、openを使用します。コマンドの後にAndWaitが起動されます。したがって、基本的には、URLに移動し、、次にをロードまたはリフレッシュするのを待っていますが、待機する前にロードされているので、タイムアウトするまで待つだけです。あなただけの等...代わりにurlurlからホッピングのページと対話するためのコマンドを使用することを検討して、urlsの束を開く代わりに、フォームに入力、ログインボタンをクリックしているよう

やや関連、それが見えますユーザーが何をしているのかをより正確に表します。あなたがその複雑さを心配する必要がないように、私はこれがまた必要なときに自動的にAndWaitsをトリガーすることができることを理解しています。テストの作成方法によっては、AndWaitを使用することもできますが、ログインボタンにclickAndWaitなどの新しいページを読み込んだ後でなければなりません。

関連する問題