如何用 JavaScript 点击 Google Voice 页面的这个 Continue 按钮?

2017-02-15 19:00:35 +08:00
 Alesso

看了几个注册 Google Voice 的帖子,都提到最后一步必须用按键精灵来狂按,直到成功。但因为我的系统是 macOS ,所以只好用 AppleScript 来实现。

找了一堆资料,模仿着写出这样的脚本:

tell application "Google Chrome"
    activate
    set theTab to tab 6 of window 1
    repeat while 1 is 1
        execute theTab javascript "document.getElementsByClassName('continueButton').click();"
        delay (random number from 0.5 to 1)
    end repeat
end tell

但无法生效,然后测试了一下,应该是中间 JS 这一行不对。我试着直接在页面的 consle 里输入, 结果提示 document.getElementsByClassName(...).click is not a function at <anonymous>:1:100

因为我不懂编程,到这一步就不知接下来该怎么解决了,还望好心人指点一二。

1239 次点击
所在节点    问与答
3 条回复
tux
2017-02-15 19:29:29 +08:00
[0].click();
zbinlin
2017-02-15 20:10:46 +08:00
d4rkb1ue
2017-02-15 22:38:03 +08:00
我用 macOS 自带工具 automator 解决: https://drkbl.com/automator-as-autohotkey/

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/340720

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX