我想使用 Playwright 和 Python 自动化与 Metamask 的交互,但我不明白扩展是如何控制的。当我打开浏览器时,扩展程序可能已配置,也可能未配置。每次请求扩展时,它都会在处理程序数组中打开一个新页面。
我如何掌握扩展、正确加载、配置网络、在正确的时间打开、知道哪个处理程序是正确的、批准或拒绝交易以及其他一切?
有完整教程吗?类(class)?预订?
最佳答案
我正在使用一个很棒的工具(e2e 测试框架)来自动化元掩码(使用 playwright 或 cypress,无论你喜欢什么) - 它叫做 synpress
过去几年似乎维护得很好,并且正在不断开发。
他们有很棒的存储库,其中包含设置示例: github.com/drptbl/synpress-examples
和 CI: github.com/Synthetixio/synpress/tree/dev/.github/workflows
遗憾的是,它不是用Python编写的,而是用JavaScript编写的(也支持TypeScript)。
希望这会有所帮助。
关于python - 如何使用Playwright与Metamask交互?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73021627/