Using checkFullPageScreen method, capturing images with duplicate viewport and is not scrolling to the bottom of the page
メンテナーはふだん 1 日以内に返信
評価
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 初心者へのやさしさ
- 35/100
- issue の種類
- バグ
- 明瞭さ
- おおむね明確
- 活発さ
- 停滞
- 技術スタック
- typescript
- 領域
- testing
調査の方向性
エントリポイント checkFullPageScreen から開始し、このプラグインの動作を、リンクされている webdriver-image-comparison の実装と比較します。提供されている Chrome/WebdriverIO 設定を再現し、スクロールが発生するかを確認します。完了の条件は、フルページキャプチャが重複した viewport 画像なしで最下部に到達することです。
索引モデルが issue の本文から書いたものです。
説明
NOTE: Be aware of the fact that this module is only a plugin that provides all functionality from
webdriver-image-comparison. So please check if this is an issue with this plugin or withwebdriver-image-comparison.
Environment (please complete the following information):
- Node.js version: 12.16.3
- NPM version: 6.14.4
- Browser name and version: Chrome 112/latest
- Platform name and version: Windows 10
- WebdriverIO version: 7.6.1
- wdio-image-comparison-service version: 5.0.3
Config of WebdriverIO + wdio-image-comparison-service
services: [
[
"image-comparison",
{
// Some options, see the docs for more
baselineFolder: join(process.cwd(), "./tests/Baseline/"),
formatImageName: "{tag}-{logName}-{width}x{height}",
screenshotPath: join(process.cwd(), ".tmp/"),
savePerInstance: true,
autoSaveBaseline: true,
blockOutStatusBar: true,
blockOutToolBar: true,
ignoreNothing: true
// NOTE: When you are testing a hybrid app please use this setting
// isHybridApp: true,
// Options for the tabbing image
},
]
]
Describe the bug
the checkFullPageScreen() does not seem to be scrolling. it takes several screenshots of the same top viewport instead of scrolling and taking screenshot.
To Reproduce
Steps to reproduce the behavior:
Access url : https://www.tangerine.ca/app/#/login/login-id
Attempt to take full page screenshot
await browser.checkFullPageScreen("TangerinloginfullPage", {
fullPageScrollTimeout: 3000,
});
Expected behavior
A screenshot of the entire page should be taken without duplicate viewport.
****Actual behavior Screen *****
- 主要言語
- TypeScript
- スター
- 156
- フォーク
- 62
- 平均マージ
- 2時間 2分
- マージ済み PR(30日)
- 111
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートなし
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
webdriverio/visual-testing のほかの issue
-
Proposal: a noise-tolerant compare mode with pixelmatch 8's windowSize対応中かも @plum117 が 3 日前に担当しました。 オープンenhancement
webdriverio/visual-testing#1311 · 担当者 1 名 ·
メンテナーはふだん 1 日以内に返信
-
bug: the visual service fails on Android Chrome through Appium 3 in the default WebDriver BiDi session (workaround: `wdio:enforceWebDriverClassic`)対応中かも @plum117 が 3 日前に担当しました。 オープン
難易度 4/5 3〜5日 初心者へのやさしさ 48/100
webdriverio/visual-testing#1232 · コメント 2 件 · 担当者 1 名 ·
メンテナーはふだん 1 日以内に返信
-
feat: support element screenshots of elements in a frame in WebDriver BiDi sessions (v9 `switchFrame()`, v10 `context.frame()`)対応中かも @plum117 が 3 日前に担当しました。 オープン
難易度 5/5 1週間以上 初心者へのやさしさ 50/100
webdriverio/visual-testing#1228 · 担当者 1 名 ·
メンテナーはふだん 1 日以内に返信
-
Wait for Screenshot to Match対応中かも @plum117 が 2 日前に担当しました。 オープン
難易度 4/5 3〜5日 初心者へのやさしさ 45/100
webdriverio/visual-testing#690 · 担当者 1 名 ·
メンテナーはふだん 1 日以内に返信
webdriverio/visual-testing の issue をすべて見る
似ている issue
-
難易度 1/5 1時間未満 初心者へのやさしさ 83/100
Zettlr/Zettlr#6610 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
Feil lovtekst i bekreftelsen når leder melder unntak fra oppfølgingsplan対応中かも @AudunSorheim が今日担当しました。 オープン
難易度 1/5 1時間未満 初心者へのやさしさ 92/100
navikt/syfo-oppfolgingsplan-frontend#1110 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
db-ux-design-system/core-web#8461 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
メンテナーはふだん 1 日以内に返信
-
Cannot run an integration on windows when power shell is selected as the default profile terminalオープンPriority/Blocker Type/Bug
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
wso2/product-integrator#2767 ·
メンテナーはふだん 1 日以内に返信