MetaMask / MetaMask/metamask-extension
Flaky test: `Send flow with some field validation`
Open
Nobody has claimed this yet.
flaky tests
Sev2-normal
type-bug
- Dominant language
- TypeScript
- Stars
- 13.2k
- Forks
- 5.6k
- Avg merge
- 2d 5h
- Merged PRs (30d)
- 451
Description
What is this about?
ElementNotInteractableError: element not interactable
(Session info: chrome=126.0.6478.182)
at Object.throwDecodedError (node_modules/selenium-webdriver/lib/error.js:523:15)
at parseHttpResponse (node_modules/selenium-webdriver/lib/http.js:524:13)
at Executor.execute (node_modules/selenium-webdriver/lib/http.js:456:28)
at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
at async thenableWebDriverProxy.execute (node_modules/selenium-webdriver/lib/webdriver.js:745:17)
at async element.fill (test/e2e/webdriver/driver.js:55:5)
at async Driver.fill (test/e2e/webdriver/driver.js:264:5)
at async SendSolanaPage.setToAddress (test/e2e/page-objects/pages/send/solana-send-page.ts:80:9)
at async <anonymous> (test/e2e/flask/solana/send-flow.spec.ts:39:9)
at async <anonymous> (test/e2e/flask/solana/common-solana.ts:2371:7)
at async withFixtures (test/e2e/helpers.js:307:5)
at async withSolanaAccountSnap (test/e2e/flask/solana/common-solana.ts:2281:3)
at async Context.<anonymous> (test/e2e/flask/solana/send-flow.spec.ts:14:5)
Scenario
No response
Design
No response
Technical Details
No response
Threat Modeling Framework
No response
Acceptance Criteria
No response
Stakeholder review needed before the work gets merged
- Engineering (needed in most cases)
- Design
- Product
- QA (automation tests are required to pass before merging PRs but not all changes are covered by automation tests - please review if QA is needed beyond automation tests)
- Security
- Legal
- Marketing
- Management (please specify)
- Other (please specify)
References
No response
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with the linked CI logs and the failing test in test/e2e/flask/solana/send-flow.spec.ts. Trace the call through common-solana.ts, SendSolanaPage.setToAddress in test/e2e/page-objects/pages/send/solana-send-page.ts, and Driver.fill in test/e2e/webdriver/driver.js. Reproduce the failure and make the send-flow test pass reliably.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- typescript
- Domain
- testing-qa
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 35/100