这次全程记录一下使用selenium进行批量控制的流程。
以qun3为例,大概流程是
登录钱包→切换到eth→访问网站→链接钱包(如果已链接则跳过)→切换到opBNB→点击签到→点击确认交易→确认签到成功(如果不成功则重试最多N次)。
整体流程比较复杂,因此能够充分测试到一些异常情况。
几个问题
为啥不直接用Automa?
Automa不支持访问chrome-extention,作者也表示没有支持的计划
并且自己实现灵活度更高一些
每次启动使用全新的浏览器环境?
全新环境,也就是说从下载插件导入钱包开始做起。
对于一些需要web2授权的网站(twitter\gmail\discord),不建议使用selenium操作(很容易封号)。如果有这种需求建议先绑定号后再使用钱包登陆。如果不需要钱包只需要web2账号,那直接使用Automa也能满足需求。
综上,我们使用带缓存的chrome实例。
钱包相关操作,推荐使用
这个实现,但需要做一些修改