問題タブ [fluentlenium]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
653 参照

selenium-webdriver - FluentWebElement を待つ方法は?

私は以下のようにページオブジェクトを持っています:

上記の FluentWebElement getEnrichmentOptions() をテストケースから呼び出して、予期される条件を待っていますか?

上記のシナリオに関して助けてください。前もって感謝します。

0 投票する
2 に答える
849 参照

selenium - テスト レポートのアサートとテストの続行

Fluentlenium でテストして、範囲レポートに報告しようとしています。

問題は、テスト全体でアサートがあり、try と catch を使用せずにそれらを報告したいことです。

それを行う方法はありますか?アサートリスナーなどはありますか?

0 投票する
1 に答える
255 参照

java - Play 2.5 と Fluentlenium: HtmlUnit の警告をオフにする方法

WithBrowserPlayFramework 2.5 のクラスを使用して Selenium テストを作成しようとしています。

このようなもの:

ただし、コンソールにスパムが送信されるため、少なくとも CSS エラーに対してカスタム エラー ハンドラを設定できるようにしたいと考えています。そして、それらはブーストラップから来ているので、私はそれらを取り除くことはできません.

次のようにロガーのログレベルを設定しようとしました:

Fluentlenium のドキュメントでは、getDefaultDriverメソッドをオーバーライドするように指示されていますが、ここでは適用できないようです。また、フィールドのゲッターがないため、WebClient を直接手に入れることはできません。

0 投票する
1 に答える
65 参照

java - アカウント切り替え時のSelenium認証

まず最初に、私の英語についてお詫びしたいと思います。できるだけ明確になるように最善を尽くします。

Java の Selenium で問題が発生しました。実際、私はポータルを使用しており、閲覧するにはログインする必要があります。このポータルを開くたびに接続する必要があり、ポップアップ ウィンドウが表示されます。特定のアクションを実行するには特定のアカウントを使用する必要があり、その後、このアカウントから切断して別のアカウントに再接続して、いくつかのことを管理する必要があります。ロボットで「切断」ボタンをクリックすると表示されるポップアップを「Enter」キーで閉じることができます。そして、私はブロックされています。ウィンドウは消えますが、プログラムがクラッシュして次のエラーが表示されます。この手順の後、ポータルを再度開くことさえできません。接続の問題もあります。実際、ブラウザはユーザーとパスワードを思い出させますが、アカウントを変更する必要があります。そこで、クッキーを消去することを考えました。私は少し迷っています。

私のコードは次のとおりです。

私の機能「fermerFrame」は、ウェブサイトに接続しているときに表示されるポップアップを閉じることを許可します。

再開します:

  • 私のプログラムは、接続するためのポップアップを表示するポータルを開きます。
  • 接続したら、Web サイトでいくつかのことを行う必要があります (テストでは行わないこと)
  • 切断ボタンをクリックすると、このポップアップが表示されます切断ポップアップ ウィンドウ
  • Enterボタンを押してこのポップアップを閉じるロボットを作成するので、ブラウザ全体を閉じます。ここに、このエラーエラー メッセージがあります(Is it a focus problem?)
  • ポータルを再度開き、別のログインで接続したい

このエラーメッセージをキャッチしようとしましたが、なぜまだクラッシュしているのか理解できず、キャッチに入りません..

前もって感謝します。