2016-12-05 4 views
0

ログイン画面で[Click Button]からExtendedSelenium2Libraryまで[ログイン]ボタンを選択しています。ExtendedSelenium2Libraryのボタンをクリックすると、非常にゆっくりボタンが選択されます

ボタンを選択するのに12秒以上かかります。Selenium2libraryとすぐに動作します。 セレン2の代わりにExtendedselenium2を使用することをお勧めします。クリックを速くする方法は?

+0

になり、おそらく実行に時間がかかりすぎて、いくつかのスクリーンショットとコードを示しています。 – Saranjith

+0

私はこの問題を知っていると思います。私のログインページはAngularではありません。ドキュメントに記載されているように、クリックボタンはデフォルトで角度が読み込まれるのを待ちます。私はそれらの12-14秒で角度を待っていると思う。これは考えられる理由かもしれない。 –

+0

解決済み?それはよさそうだ。 – Saranjith

答えて

-1

ボタンの代わりに、ボタンid/xpathを使用してClick要素を使用できます。私が見たように、これはクリックボタンキーワードを使用するよりも速く動作します。私のご意見をお知らせください。

0

TL; DR

Click Button ${button} True


あなたはすでにこれを考え出したようだが、私は同じ問題を抱えていたし、それはそれを把握するためにいくつかの時間がかかりました。これは将来の参照用です。

ExtendedSelenium2Libraryは、AngularJsが次のリクエストを処理する準備が整うのを待ちます。ここに見られるようにExtendedSelenium2Library(あなたがすでに言ったように)。 AngularJSを使用していないときに、Angularが待機するこれらのコマンドを使用すると、あなたが経験した約12-14秒のタイムアウトが必要です。拡張ライブラリーを使用して「高速」をクリックするには、引数「skip ready」を「True」に設定する必要があります。

例:

Click Element xpath=//a[@href="#/motor"]

Click Element xpath=//a[@href="#/motor"] True

関連する問題