Select <td> 元素使用自动热键
Select <td> element using autohotkey
我正在尝试 select 在一个深埋在 DOM 的网站中实现 'copy-to-clipboard' 功能。作为概念证明,我想让 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
如有任何帮助,我们将不胜感激。
以下是我为使它起作用所做的工作。
pwb := WBGet()
t:=pwb.document.getElementById("2752")
d:=t.getElementsByTagName("td")[1].click()
sleep, 2000
b:=pwb.document.getElementById("secretView_2752")
r:=b.getElementsByTagName("a")[3].click()
出于某种原因,我不得不将 'tagname' 元素放入另一个变量中。
我正在尝试 select 在一个深埋在 DOM 的网站中实现 'copy-to-clipboard' 功能。作为概念证明,我想让 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
如有任何帮助,我们将不胜感激。
以下是我为使它起作用所做的工作。
pwb := WBGet()
t:=pwb.document.getElementById("2752")
d:=t.getElementsByTagName("td")[1].click()
sleep, 2000
b:=pwb.document.getElementById("secretView_2752")
r:=b.getElementsByTagName("a")[3].click()
出于某种原因,我不得不将 'tagname' 元素放入另一个变量中。