問題タブ [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.
css - Selenium テストの複数のセレクター
レスポンシブ レイアウトのページをテストしたい。一部の要素 (メニューなど) は、解像度によって異なります。
同じテストクラスで実行するようにそれらをターゲットにするにはどうすればよいですか?
私は考えているHow.CSS, using = "a.normal-link, a#responsive-link"
これは良い考えですか?より良い方法はありますか?
特定の場合に何らかの回避策ロジックを「注入」することは可能ですか? (たとえば、通常のログイン ボタンが表示されない場合は、レスポンシブ メニューを開いてから、別の(レスポンシブ) ログイン リンクをクリックしてみてください)ルート。
ありがとう
selenium - 条件付き待機と暗黙的待機 -Selenium
次の問題を理解するのを手伝ってください。お願いします。
すべてのリンクを取得して、後で確認する必要があります。次のコードを使用しました。
これらのAPIバージョンでLinuxでこれを使用したとき: Maven 3.1 Selenide v3.5 Selenium v2.53 Firefox v45.0.1 その後、コードはページからリンクをキャッチするのに十分な時間がかかりません。次に、リンクを取得する前にドライバー待機を追加する必要があります。以下を追加します (これは条件付き待機です)。
そして、それはうまくいき、私はそれを複数回実行しました。
昨日実行したときは驚きました。うまくいかず、リンクを取得するのに十分な時間がありません!
したがって、条件付き待機を暗黙的待機に置き換え、次を追加します。
現在、正常に動作しています。
どうしたの?
このことは、時々機能し、時々機能しないのは何ですか?
コードを正常に機能させたまま、条件付き待機に戻るにはどうすればよいですか?
では、この問題を回復するにはどうすればよいでしょうか。今後この問題が発生しないようにします。
css - $("css selector") と $(By.linkText("text")) の違いは?
要素を見つける必要があるため、次の 2 つの方法を使用しました。
しかし、一部の CSS スタイルは時々変更されるため、この方法には問題があります。そこで、以下に切り替えました。
ログインテキストは、css スタイルで変更しても常に表示されるためです。
問題: 最初の方法と同じ作業を行う必要があるにもかかわらず、2 番目の方法を使用すると一部のテストが失敗しました。すべてのテストは、最初の方法を使用してうまく機能しました。
それらの違いは何ですか?
html
java - Selenium: 要素が価格順にソートされていることを確認するのに役立ちます
基本的に、仕組みは理解していますが、まとめることはできません。だから私はcssSelector
すべてのソートされた要素を持っています。
私はそれらの要素の正確な量を知っています (12)。私はfindElements()
それらをすべて見つけるために使用し、リストを返します。しかしList
、何の?- int
, String
?
Selector
数字の価格につながりますが、そのリストをどこでどのように使用すればよいかわかりませんか? 要素がソートされていることを確認するためにサイクルに入れるにはどうすればよいですか?
私は使用しますが、ヒント\ガイドSelenide
を提供していただければ、それを行う方法は問題ありません。 Selenium
ありがとう!
eclipse - Eclipse でアリュール テスト レポートを生成する方法
「selenide」、「testng」、「maven」、「eclipse」を使用して、いくつかの自動化スクリプトを作成しました。アリュールテストの結果を追加してみました。allure-testng-maven の指示に従い、pom.xml を更新しました。
Eclipse からテストを実行するには、pom.xml + "run as" + "Maven test" を右クリックします。これは、「./target/allure-results」フォルダー内のすべての testng テストと生成された allure xml ファイルを実行しています。
私の疑問は、日食からの魅力レポートをどのように見るかです。
以下は私の pom.xml ファイルです。
どんな助けでも大歓迎です。ありがとう!
material-ui - セレン化物テストがマテリアルのチェックボックスとのやり取りに失敗する
親愛なるstackoverflowers。
プロジェクトで Selenide フレームワークを使用して、UI の自動化テストを作成しています。最近 Material-UI に切り替えましたが、シンプルなチェックボックスに関して技術的な問題に直面しました。チェックボックスを選択しようとしています。
しかし、そうしている間に例外が発生します。
実際、実際のDOMを確認すると、次のものが含まれていますopacity: 0
:
強制的に不透明度を設定すると、自動化テストがうまく機能します。それに対処する方法は?