Skip to content

Improve non-English matching #3091

Improve non-English matching

Improve non-English matching #3091

Triggered via pull request September 19, 2023 09:47
Status Failure
Total duration 7m 18s
Artifacts 1
This run and associated checks have been archived and are scheduled for deletion. Learn more about checks retention

tests.yml

on: pull_request
Fit to window
Zoom out
Zoom in

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