Comments (5)
OK, I figured out why.
There's nothing wrong with the code, but my configurations.
Heres's some tips for any other people who have similar issues:
- Try to set a valid
BLOCK_EXPLORER
. Although it's optional, somehow leave it as a blank value may make you get stuck when adding a new network. - Check the
RPC_URL
andCHAIN_ID
are accessible in your docker container. You may have a different network environment between the host and the docker container. - Always use a lower case
NETWORK_NAME
!!! This is very important, I got stuck for over two weeks because I set theNETWORK_NAME
with both uppercase and lower case. This would makesynpress
can't find the network name.
from synpress.
Hey @shawnwang0715, thank you very much for this information ❤️. I will make sure to fix these two issues from points 1 and 3.
For point 2, this is not an issue. Synpress uses kovan by default, so if you don't pass these env vars to docker image, it will obviously use default network which is kovan.
I will make sure to fix this in upcoming synpress release (ETA next week).
btw. sorry for not looking in to it earlier. I'm currently a little bit busy with other stuff.
Cheers,
Jakub.
from synpress.
Hey @drptbl, I'm not sure whether this is an issue, but when I tried to enter the wrong values (for example, a RPC_URL
without http://
or https://
prefix) to a custom network, synpress can still continue the process (click save button, although it's not clickable in GUI) without any warning or error messages.
And then, synpress tries to wait for the custom network to appear in the drop-down menu, which is not possible (because the custom network can't be added successfully); that's why I thought I got stuck.
Maybe displaying error messages in the console would help other devs when they using docker. How do you think?
Regards,
from synpress.
@shawnwang0715 Yeah, for sure. Synpress error handling has to be improved and be more descriptive to avoid long debugging process.
from synpress.
Hey @shawnwang0715, I've addressed all issues you've described above. Sorry for delay!
You can check it out using @synthetixio/[email protected]
.
Thanks for awesome feedback 🙏.
All Best,
Jakub.
from synpress.
Related Issues (20)
- Metamask window freeze after 'cy.confirmMetamaskTransaction() intermittently '[🐛 Bug]: <title> HOT 5
- [🐛 Bug]: Sometimes calling metamask.confirmPermissionToApproveAll() method on Metamask approve window is failing using Playwright + Synpress as plugin HOT 7
- [🐛 Bug]: Can't run synpress 3.7.2-beta.9 in Github Actions (`cy.task('setupMetamask')` timed out after waiting `120000ms`.) HOT 3
- [🐛 Bug]: Alpha version: Wallet cache hashes are different between generation and test HOT 8
- [💡 Feature]: ability to use a custom browser when creating a cache
- [🐛 Bug]: waiting for locator('[data-testid=account-options-menu-button]').first()
- [🐛 Bug]: Cannot run test with npm setup HOT 4
- [🐛 Bug]: Timeout 30000ms. while running cy.confirmMetamaskTransaction() method after latest update HOT 1
- No response from RPC HOT 2
- confirmSignatureRequest() failing in Playwright + Synpress - Error: page.waitForSelector: Target closed waiting for locator('.notification .request-signature__footer__sign-button') to be visible
- [🐛 Bug]: Wrong uncaught exception handing produces "process is not defined" error HOT 3
- [💡 Feature]: Synpress with fully parallel run with metamask windows HOT 4
- [🐛 Bug]: An error of 'Timeout 30000ms exceeded.' occurred in Docker mode But Correct in non Docker mode HOT 12
- Module parse failed: 'import' and 'export' may appear only with 'sourceType: module' (1:0) HOT 16
- [💡 Feature]: Validate all user inputs with zod
- [🐛 Bug]: Module parse failed: Unexpected token HOT 2
- [💡 Feature]: Save metamask configuration in a fixture so that the entire setup doesn't happen with every run
- [🐛 Bug]: `cy.importMetamaskAccount()` timeout on duplicate account HOT 1
- [💡 Feature]: Autoconnect a newly switched account to the dapp if one was connected previously HOT 1
- can't run with playwright HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from synpress.