問題タブ [selenide]

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 投票する
2 に答える
2413 参照

java - Selenide を既存の Selenium Webdriver コードと統合するにはどうすればよいですか?

私はすでにフレームワークを持っています。では、どの手順でセレンのメソッドとコードをセレン webdriver コードに追加できますか?

0 投票する
3 に答える
385 参照

java - Selenide ElementsCollection が StaleElementException をスローする

私は最近 Selenide を使い始めました。Selenide が可能にする流暢なコードが気に入っています。ただし、ElementsCollection には奇妙な問題があります。

$$("some ref").filterBy(not(attribute("an-attr-that-should-not-be"))).getTexts()

このクエリは断続的に stringifiedStaleElementReferenceExceptionsを返しますが、その理由がわかりません。

デバッガーでクエリを実行すると、有効な値が返されますが、通常の実行時 (シングル スレッド アプリケーション) では、これが得られます。

ターゲット要素は、GWT コンボ ボックスの結果リストです。

誰かが私を正しい方向に向けてもらえますか?

更新: 関連する場合は、InternetExplorerDriver を使用しています。

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

selenide - Selenide を使用して POST リクエストを開始する方法はありますか

アプリケーションへの POST リクエストで Selenide テストを開始しようとしています。

単純な open(/startpoint) の代わりに

open(/startpoint, stuff=foo,stuff2=bar) のようなことをしたい

それを行う方法はありますか?

この開始点に投稿する元のページは、多くの場合オフライン (開発環境) である外部プロバイダーに依存しているため、早期に失敗することが多い (そしてテストの対象ではない) ため、私はこれを求めています。

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

firefox - セレン化物を使用してFirefoxでセキュリティ警告を無効にする方法は?

ここに画像の説明を入力 してください Firefox (バージョン42.0 ) で実行中にこのエラーが発生します。Chrome で確認すると、表示されません。この問題の解決を手伝ってください。

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

java - Selenide+Java用の独自のCSSロケータを構築する最良の方法は何ですか?

ロケータがコンソール パネルで有効であるが、テストを実行した後も Selenide が必要な要素を見つけられない場合によく発生します。ロケータが正しいかどうかを確認する方法は?

0 投票する
4 に答える
559 参照

selenium - Selenide は 2 つの ElementsCollection を結合します

私は2つ、ElementsCollectionsつまりoddTableRowItemsevenTableRowItems

forループを1回だけ実行するために、2つを組み合わせたいと思います。それは行項目であり、スタイリングの目的でクラス名が異なるだけで、クラス名でしか識別できません。

これは私がそれを結合しようとした方法ですが、うまくいきません:

私は得る:

java.lang.UnsupportedOperationException

どうすれば2を組み合わせることができElementsCollectionsますか?

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

selenide - 新しいウィンドウがポップアップするまで待機するSelenide Library

新しいウィンドウが表示される(ポップアップ)のを待つ簡単な方法を見つけようとしています。新しいウィンドウがポップアップするまで待つことができるセレン化物APIの例はありますか?

ありがとう。

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

java - PhantomJSヘッドレスブラウザを使用してiframeを切り替えると、配列インデックスが範囲外の例外-1になります

Selenide を使用してブラウザー テストを作成しています。このテストでは、別の iframe に数回切り替える必要があります。このテストを Chrome で実行すると、完全に機能します。しかし、phantomjs を使用すると、動作する場合と失敗する場合があります。失敗する理由のパターンがわかりません。

これは私が受け取っているエラーです:

Java コードは非常に長いので、失敗する部分のみを示します。

そのため、何らかの理由で失敗することもあれば、うまくいくこともあります。非常にランダム。iframe のリストを作成する 80 行目は、常に機能しているとは限りません。他の iframe が動的に作成される前にリストが作成される可能性があるため、他の iframe に切り替えることはできません。しかし、これを修正する方法がわかりません。

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

maven - junit + maven メッセージを非表示にする方法

MavenでSelenideを使用しています。を呼び出して、Maven ログ メッセージを非表示にしようとしましたmvn -q。また、Selenide ログについては、次のソリューションを使用しようとしました。

  • JVM オプションを追加します。

-Djava.util.logging.config.file=C:\Temp\logging.properties

  • 次のようなファイル logging.properties を作成します。

handlers=java.util.logging.ConsoleHandler .level=INFO com.codeborne.selenide.level=SEVERE

しかし、それでも呼び出し時に次のように表示されますmvn -q test

  • ポート 33356 で ChromeDriver (v2.9.248315) を起動する
  • Junit メッセージ:

    /li>

質問: 以前のログ メッセージをすべて非表示にする方法を教えてください。印刷メッセージだけが表示される必要があります。