問題タブ [visual-testing]
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 - Ashot スクリーンショットで、スクリーンショットから要素が正しくトリミングされない
この URLを開いて、 Ashot ライブラリを使用して下の画像のような [閲覧を続ける] ボタンのスクリーンショットを撮ろうとしています。
pom.xml に対する私の依存関係は次のとおりです。
そして、ここに私のコードがあります:
しかし、コードを実行すると、撮影したスクリーンショットが正しくありません。
これが私のスクリーンショットです:
更新:この質問を読んだ後、私はまた役に立たなかったshootingStartegyを追加しました:
java - Percy ビジュアル テストを使用して特定の領域をキャプチャする必要がある
私は Java セレン BDD フレームワークを使用しています。私のシナリオでは、URL スクロール ダウンを起動し、比較するためだけにページのフッター セクションをキャプチャしますが、ページ全体をキャプチャします。
例
driver = new FirefoxDriver(オプション); パーシー = 新しいパーシー (ドライバー);
しかし、実行後に Percy ダッシュボードを見たところ、ビルドは失敗しました
ashot - aShot ビジュアル テスト : 現在のビューポートの要素を無視する
ビジュアル テストに aShot を使用しています。 https://github.com/pazone/ashot ページの現在表示されている部分のみのスクリーンショットを撮りたいページがいくつかあります (ページ全体のスクリーンショットはありません)。問題は、ページから除外する要素を追加すると、ページ全体の上部までスクロールしたスクリーンショットからのみ要素が除外されることです。
これは、要素がビューポートに表示されているスクリーンショットから同じ要素を除外したいが、すでにいくつかのピクセルを下にスクロールしている場合、現在配置されている領域は比較から除外されないことを意味します。
無視された領域 (座標) は、ページの上部からの距離を取得する aShot メソッドから内部的に計算され、これはページ全体のスクリーンショットで正常に機能すると想定しています。しかし、現在のビューポートのスクリーンショットになると、計算された面積は同じ座標を参照するため、要素は無視されません。
私が見逃している組み込みメカニズムがあるかどうか、またはロジックを実装する必要があるかどうかを教えてください。
以下のID私のコード