問題タブ [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 投票する
1 に答える
419 参照

java - HTMLコードに変更がない場合、画像が変更されたことを確認する方法は?

HTMLコードに変更がない場合、画像が変更されたことを確認する方法は? 少し複雑に聞こえるかもしれませんので、詳細を追加してみます。

まず、Kotlin + Selenide でテストを書いていますが、tips\tricks\answers が Java + Selenium である場合は、まったく問題ありません。

次に、状況は次のとおりです。ユーザーの将来のキッチンのビジュアライザーがあり、シンクや蛇口など、さまざまなものを追加\編集\削除できます。いくつかのプリセットがあります。キャビネット付きのもの、テーブル付きのもの、椅子付きのテーブルなどがあります。次のようにコード化されています。<a href="#" class="preset-buttons-selected" style="background-image: url("https://s3.amazonaws.com/bla-bla-bla/some_image.png");"></a>

したがって、ユーザーが何かを変更すると、たとえばシンクを追加すると、画像は実際に変更されますが、html コードでは何も変更されないため、自動テストで変更を確認できません。s3.amazonaws.comからプルされた新しい画像があることがわかりますが、ブラウザ コンソールの [ネットワーク] タブにのみ表示され、ページの html コードには表示されません。

それで、私の質問は、どうにかして UI 自動化テストの変更を確認できるでしょうか?

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

kotlin - Kotlin\Java - "$1" のような文字列を数値に

Kotlin + Selenideそのため、価格設定のために自動テストを作成しています。カートに 59 個のアイテムがあります。各項目は次のようにコード化されます。

val price1 = $(#some-locator).text価格を「$ 33.00」として返すことで価格を取得します。すべての価格を取得してから計算する必要があります。

アイデアをいただければ幸いです。ありがとう。