【发布时间】:2018-02-17 03:15:10
【问题描述】:
我正在尝试在一个深埋在 DOM 中的网站中选择“复制到剪贴板”功能。作为概念证明,我想让 AutoHotKey .click() 成为锚元素,然后在 MsgBox 中显示它的内容。从 IE 中的 javascript 控制台,我可以使用以下代码很好地操作它:
t = document.getElementById("id-value")
t.getElementsByTagName("td")[1].click()
这两行代码做我想做的事...当我将它们放在 AHK 脚本中时,它只是有点悬而未决...下面你会找到我的 AHK 脚本
#SingleInstance, Force
#Include, C:\Users\rspeight\Desktop\AHK_Scripts\IEFuncs.ahk
IE("https://validURL", true)
sleep, 3000
t:= document.getElementByID("2752")
t.getElementByTagName("td")[1].click()
MsgBox, Did this work?
Return
任何帮助将不胜感激。
【问题讨论】:
-
“它只是闲逛”是什么意思?它没有进入msgbox?您可以进行一些调试以准确查看它“挂”在哪一行上吗?同样在您的第一个代码中,您有 getElementsByTagName,在 AHK 示例中,您有 getElementByTagName (no s)。
-
感谢您的回复...我有点含糊,但我能够让它工作。我不得不再努力一点。
标签: javascript autohotkey