
背景
有几个网站,每天都需要手动打开签到,所以就想能不能通过 WorkBuddy 实现自动化。
Mac系统版本26.5.2,浏览器是Tabbit。网站是需要登陆的,我想要的效果是,在当前默认浏览器 Tabbit里打开网页,找到对应元素,然后签到。
实现
使用 WorkBuddy 试了很久,之前那个查询订阅的功能实现就没问题,但是这次却遇到了问题。
如下图:

但是 WorkBuddy 操作着操作着发现实现不了,就转为安装playwright,在playwright里实现,如下:

而这里又遇到了另一个问题,我一直以为的是,在浏览器里登陆后,它直接在浏览器打开,哪怕说切换到Chrome,我也是希望在我电脑的Chrome里打开登陆,但是它的想法就很奇怪,要我登陆后,复制我的cookie,然后在playwright里继续操作。。。
然后沟通了几轮,感觉绕了很大的圈,它又要清理我的cookie。。。

不知道是模型的问题,还是其他原因,总之就是失败了,如下图:

还会甩锅,如下:

然后就一直纠结复制Cookie的问题,


最终结果就是那天,把我气的够呛,然后放弃了 WorkBuddy 来实现自动签到,转而使用Tabbit自带的功能实现。但这不是重点。
第二天,偶然在微信公众号看到一篇文章,内容是使用Kimi WebBridge插件实现操控浏览器。于是趁着Hy3还在免费的时候,决定再试一次。。。
首先在 Tabbit 的插件商店里,安装Kimi WebBridge,然后在WorkBuddy里继续,如下:

然后让它链接浏览器插件,并尝试,

然后测试让它打开指定网站,点击指定元素,如下图:

确认可以打开执行后,设置为定时任务,如下:

这样定时签到任务就设置好了,体验上来说,不确定这次为什么WorkBuddy不能直接操纵Tabbit了,中途走了很多弯路,但是通过Kimi WebBridge很丝滑的就实现在对应浏览器打开指定网站,然后找到页面指定元素并点击。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。