問題タブ [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.
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 自動化テストの変更を確認できるでしょうか?
kotlin - Kotlin\Java - "$1" のような文字列を数値に
Kotlin + Selenide
そのため、価格設定のために自動テストを作成しています。カートに 59 個のアイテムがあります。各項目は次のようにコード化されます。
val price1 = $(#some-locator).text
価格を「$ 33.00」として返すことで価格を取得します。すべての価格を取得してから計算する必要があります。
アイデアをいただければ幸いです。ありがとう。