Improve non-English matching #3091
This run and associated checks have been archived and are scheduled for deletion.
Learn more about checks retention
Annotations
10 errors, 5 warnings, and 1 notice
[extension] › email-autofill.extension.spec.js:16:5 › chrome extension › should autofill the selected email:
integration-test/helpers/pages.js#L635
1) [extension] › email-autofill.extension.spec.js:16:5 › chrome extension › should autofill the selected email
Error: locator.click: Error: strict mode violation: locator('[data-ddg-inputtype="identities.emailAddress"]') resolved to 2 elements:
1) <input type="email" id="emailSmall" data-ddg-autofill="…/> aka locator('#emailSmall')
2) <input id="email" type="email" data-ddg-autofill="true"…/> aka getByLabel('Email')
=========================== logs ===========================
waiting for locator('[data-ddg-inputtype="identities.emailAddress"]')
============================================================
at ../helpers/pages.js:635
633 | const input = page.locator(selectors.identity)
634 | // click the input field (not within Dax icon)
> 635 | await input.click()
| ^
636 | }
637 | async clickDirectlyOnDax () {
638 | const input = page.locator(selectors.identity)
at EmailAutofillPage.clickIntoInput (/home/runner/work/duckduckgo-autofill/duckduckgo-autofill/integration-test/helpers/pages.js:635:25)
at /home/runner/work/duckduckgo-autofill/duckduckgo-autofill/integration-test/tests/email-autofill.extension.spec.js:25:25
|
[extension] › email-autofill.extension.spec.js:16:5 › chrome extension › should autofill the selected email:
integration-test/helpers/pages.js#L635
1) [extension] › email-autofill.extension.spec.js:16:5 › chrome extension › should autofill the selected email
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.click: Error: strict mode violation: locator('[data-ddg-inputtype="identities.emailAddress"]') resolved to 2 elements:
1) <input type="email" id="emailSmall" data-ddg-autofill="…/> aka locator('#emailSmall')
2) <input id="email" type="email" data-ddg-autofill="true"…/> aka getByLabel('Email')
=========================== logs ===========================
waiting for locator('[data-ddg-inputtype="identities.emailAddress"]')
============================================================
at ../helpers/pages.js:635
633 | const input = page.locator(selectors.identity)
634 | // click the input field (not within Dax icon)
> 635 | await input.click()
| ^
636 | }
637 | async clickDirectlyOnDax () {
638 | const input = page.locator(selectors.identity)
at EmailAutofillPage.clickIntoInput (/home/runner/work/duckduckgo-autofill/duckduckgo-autofill/integration-test/helpers/pages.js:635:25)
at /home/runner/work/duckduckgo-autofill/duckduckgo-autofill/integration-test/tests/email-autofill.extension.spec.js:25:25
|
[extension] › email-autofill.extension.spec.js:16:5 › chrome extension › should autofill the selected email:
integration-test/helpers/pages.js#L635
1) [extension] › email-autofill.extension.spec.js:16:5 › chrome extension › should autofill the selected email
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.click: Error: strict mode violation: locator('[data-ddg-inputtype="identities.emailAddress"]') resolved to 2 elements:
1) <input type="email" id="emailSmall" data-ddg-autofill="…/> aka locator('#emailSmall')
2) <input id="email" type="email" data-ddg-autofill="true"…/> aka getByLabel('Email')
=========================== logs ===========================
waiting for locator('[data-ddg-inputtype="identities.emailAddress"]')
============================================================
at ../helpers/pages.js:635
633 | const input = page.locator(selectors.identity)
634 | // click the input field (not within Dax icon)
> 635 | await input.click()
| ^
636 | }
637 | async clickDirectlyOnDax () {
638 | const input = page.locator(selectors.identity)
at EmailAutofillPage.clickIntoInput (/home/runner/work/duckduckgo-autofill/duckduckgo-autofill/integration-test/helpers/pages.js:635:25)
at /home/runner/work/duckduckgo-autofill/duckduckgo-autofill/integration-test/tests/email-autofill.extension.spec.js:25:25
|
[extension] › email-autofill.extension.spec.js:16:5 › chrome extension › should autofill the selected email:
integration-test/helpers/pages.js#L635
1) [extension] › email-autofill.extension.spec.js:16:5 › chrome extension › should autofill the selected email
Retry #3 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.click: Error: strict mode violation: locator('[data-ddg-inputtype="identities.emailAddress"]') resolved to 2 elements:
1) <input type="email" id="emailSmall" data-ddg-autofill="…/> aka locator('#emailSmall')
2) <input id="email" type="email" data-ddg-autofill="true"…/> aka getByLabel('Email')
=========================== logs ===========================
waiting for locator('[data-ddg-inputtype="identities.emailAddress"]')
============================================================
at ../helpers/pages.js:635
633 | const input = page.locator(selectors.identity)
634 | // click the input field (not within Dax icon)
> 635 | await input.click()
| ^
636 | }
637 | async clickDirectlyOnDax () {
638 | const input = page.locator(selectors.identity)
at EmailAutofillPage.clickIntoInput (/home/runner/work/duckduckgo-autofill/duckduckgo-autofill/integration-test/helpers/pages.js:635:25)
at /home/runner/work/duckduckgo-autofill/duckduckgo-autofill/integration-test/tests/email-autofill.extension.spec.js:25:25
|
[extension] › email-autofill.extension.spec.js:16:5 › chrome extension › should autofill the selected email:
integration-test/helpers/pages.js#L635
1) [extension] › email-autofill.extension.spec.js:16:5 › chrome extension › should autofill the selected email
Retry #4 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.click: Error: strict mode violation: locator('[data-ddg-inputtype="identities.emailAddress"]') resolved to 2 elements:
1) <input type="email" id="emailSmall" data-ddg-autofill="…/> aka locator('#emailSmall')
2) <input id="email" type="email" data-ddg-autofill="true"…/> aka getByLabel('Email')
=========================== logs ===========================
waiting for locator('[data-ddg-inputtype="identities.emailAddress"]')
============================================================
at ../helpers/pages.js:635
633 | const input = page.locator(selectors.identity)
634 | // click the input field (not within Dax icon)
> 635 | await input.click()
| ^
636 | }
637 | async clickDirectlyOnDax () {
638 | const input = page.locator(selectors.identity)
at EmailAutofillPage.clickIntoInput (/home/runner/work/duckduckgo-autofill/duckduckgo-autofill/integration-test/helpers/pages.js:635:25)
at /home/runner/work/duckduckgo-autofill/duckduckgo-autofill/integration-test/tests/email-autofill.extension.spec.js:25:25
|
[extension] › email-autofill.extension.spec.js:16:5 › chrome extension › should autofill the selected email:
integration-test/helpers/pages.js#L635
1) [extension] › email-autofill.extension.spec.js:16:5 › chrome extension › should autofill the selected email
Retry #5 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.click: Error: strict mode violation: locator('[data-ddg-inputtype="identities.emailAddress"]') resolved to 2 elements:
1) <input type="email" id="emailSmall" data-ddg-autofill="…/> aka locator('#emailSmall')
2) <input id="email" type="email" data-ddg-autofill="true"…/> aka getByLabel('Email')
=========================== logs ===========================
waiting for locator('[data-ddg-inputtype="identities.emailAddress"]')
============================================================
at ../helpers/pages.js:635
633 | const input = page.locator(selectors.identity)
634 | // click the input field (not within Dax icon)
> 635 | await input.click()
| ^
636 | }
637 | async clickDirectlyOnDax () {
638 | const input = page.locator(selectors.identity)
at EmailAutofillPage.clickIntoInput (/home/runner/work/duckduckgo-autofill/duckduckgo-autofill/integration-test/helpers/pages.js:635:25)
at /home/runner/work/duckduckgo-autofill/duckduckgo-autofill/integration-test/tests/email-autofill.extension.spec.js:25:25
|
[extension] › incontext-signup.extension.spec.js:14:5 › chrome extension › should allow user to sign up for Email Protection:
integration-test/helpers/pages.js#L635
2) [extension] › incontext-signup.extension.spec.js:14:5 › chrome extension › should allow user to sign up for Email Protection
Error: locator.click: Error: strict mode violation: locator('[data-ddg-inputtype="identities.emailAddress"]') resolved to 2 elements:
1) <input type="email" id="emailSmall" data-ddg-autofill="…/> aka locator('#emailSmall')
2) <input id="email" type="email" data-ddg-autofill="true"…/> aka getByLabel('Email')
=========================== logs ===========================
waiting for locator('[data-ddg-inputtype="identities.emailAddress"]')
============================================================
at ../helpers/pages.js:635
633 | const input = page.locator(selectors.identity)
634 | // click the input field (not within Dax icon)
> 635 | await input.click()
| ^
636 | }
637 | async clickDirectlyOnDax () {
638 | const input = page.locator(selectors.identity)
at EmailAutofillPage.clickIntoInput (/home/runner/work/duckduckgo-autofill/duckduckgo-autofill/integration-test/helpers/pages.js:635:25)
at /home/runner/work/duckduckgo-autofill/duckduckgo-autofill/integration-test/tests/incontext-signup.extension.spec.js:24:25
|
[extension] › incontext-signup.extension.spec.js:14:5 › chrome extension › should allow user to sign up for Email Protection:
integration-test/helpers/pages.js#L635
2) [extension] › incontext-signup.extension.spec.js:14:5 › chrome extension › should allow user to sign up for Email Protection
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.click: Error: strict mode violation: locator('[data-ddg-inputtype="identities.emailAddress"]') resolved to 2 elements:
1) <input type="email" id="emailSmall" data-ddg-autofill="…/> aka locator('#emailSmall')
2) <input id="email" type="email" data-ddg-autofill="true"…/> aka getByLabel('Email')
=========================== logs ===========================
waiting for locator('[data-ddg-inputtype="identities.emailAddress"]')
============================================================
at ../helpers/pages.js:635
633 | const input = page.locator(selectors.identity)
634 | // click the input field (not within Dax icon)
> 635 | await input.click()
| ^
636 | }
637 | async clickDirectlyOnDax () {
638 | const input = page.locator(selectors.identity)
at EmailAutofillPage.clickIntoInput (/home/runner/work/duckduckgo-autofill/duckduckgo-autofill/integration-test/helpers/pages.js:635:25)
at /home/runner/work/duckduckgo-autofill/duckduckgo-autofill/integration-test/tests/incontext-signup.extension.spec.js:24:25
|
[extension] › incontext-signup.extension.spec.js:14:5 › chrome extension › should allow user to sign up for Email Protection:
integration-test/helpers/pages.js#L635
2) [extension] › incontext-signup.extension.spec.js:14:5 › chrome extension › should allow user to sign up for Email Protection
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.click: Error: strict mode violation: locator('[data-ddg-inputtype="identities.emailAddress"]') resolved to 2 elements:
1) <input type="email" id="emailSmall" data-ddg-autofill="…/> aka locator('#emailSmall')
2) <input id="email" type="email" data-ddg-autofill="true"…/> aka getByLabel('Email')
=========================== logs ===========================
waiting for locator('[data-ddg-inputtype="identities.emailAddress"]')
============================================================
at ../helpers/pages.js:635
633 | const input = page.locator(selectors.identity)
634 | // click the input field (not within Dax icon)
> 635 | await input.click()
| ^
636 | }
637 | async clickDirectlyOnDax () {
638 | const input = page.locator(selectors.identity)
at EmailAutofillPage.clickIntoInput (/home/runner/work/duckduckgo-autofill/duckduckgo-autofill/integration-test/helpers/pages.js:635:25)
at /home/runner/work/duckduckgo-autofill/duckduckgo-autofill/integration-test/tests/incontext-signup.extension.spec.js:24:25
|
[extension] › incontext-signup.extension.spec.js:14:5 › chrome extension › should allow user to sign up for Email Protection:
integration-test/helpers/pages.js#L635
2) [extension] › incontext-signup.extension.spec.js:14:5 › chrome extension › should allow user to sign up for Email Protection
Retry #3 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.click: Error: strict mode violation: locator('[data-ddg-inputtype="identities.emailAddress"]') resolved to 2 elements:
1) <input type="email" id="emailSmall" data-ddg-autofill="…/> aka locator('#emailSmall')
2) <input id="email" type="email" data-ddg-autofill="true"…/> aka getByLabel('Email')
=========================== logs ===========================
waiting for locator('[data-ddg-inputtype="identities.emailAddress"]')
============================================================
at ../helpers/pages.js:635
633 | const input = page.locator(selectors.identity)
634 | // click the input field (not within Dax icon)
> 635 | await input.click()
| ^
636 | }
637 | async clickDirectlyOnDax () {
638 | const input = page.locator(selectors.identity)
at EmailAutofillPage.clickIntoInput (/home/runner/work/duckduckgo-autofill/duckduckgo-autofill/integration-test/helpers/pages.js:635:25)
at /home/runner/work/duckduckgo-autofill/duckduckgo-autofill/integration-test/tests/incontext-signup.extension.spec.js:24:25
|
test
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/cache@v2, actions/upload-artifact@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
|
Slow Test:
[extension] › incontext-signup.extension.spec.js#L1
[extension] › incontext-signup.extension.spec.js took 36.1s
|
Slow Test:
[macos] › login-form.macos.spec.js#L1
[macos] › login-form.macos.spec.js took 35.4s
|
Slow Test:
[macos] › email-autofill.macos.spec.js#L1
[macos] › email-autofill.macos.spec.js took 20.7s
|
Slow Test:
[android] › email-autofill.android.spec.js#L1
[android] › email-autofill.android.spec.js took 16.5s
|
🎭 Playwright Run Summary
11 failed
[extension] › email-autofill.extension.spec.js:16:5 › chrome extension › should autofill the selected email
[extension] › incontext-signup.extension.spec.js:14:5 › chrome extension › should allow user to sign up for Email Protection
[extension] › incontext-signup.extension.spec.js:43:5 › chrome extension › should allow tooltip to be dismissed
[extension] › incontext-signup.extension.spec.js:64:5 › chrome extension › should allow tooltip to be closed
[android] › email-autofill.android.spec.js:18:9 › android › when signed in › should autofill the selected email
[android] › email-autofill.android.spec.js:74:9 › android › when availableInputTypes are available › should use availableInputTypes.email
[ios] › email-autofill.ios.spec.js:17:5 › ios › should autofill the selected email when email protection is enabled
[ios] › email-autofill.ios.spec.js:50:5 › ios › should not autofill email when email protection is disabled
[macos] › email-autofill.macos.spec.js:18:5 › macos › should autofill the selected email ───────
[macos] › incontext-signup.macos.spec.js:12:5 › macos › should allow user to sign up for Email Protection and dismiss the item
[macos] › incontext-signup.macos.spec.js:75:5 › macos › should allow tooltip to be closed ──────
1 flaky
[macos] › email-autofill.macos.spec.js:239:9 › macos › auto filling a signup form › with no input types
1 skipped
89 passed (4.1m)
|
Artifacts
Produced during runtime
Name | Size | |
---|---|---|
playwright-results
Expired
|
872 KB |
|