imacros将重点放在按钮上,但不会按下它

时间:2015-11-08 03:42:02

标签: javascript imacros

FF 42.0 / Imacros for FF BUILD = 8940826 / 2.8Ghz 8 core 2008年初MacPro / OSX 10.8.2

这似乎应该如此简单。我只想点击搜索按钮并输入搜索词。

TAB T=1
SET !REPLAYSPEED SLOW
URL GOTO=https://play.spotify.com/browse
WAIT SECONDS=5
TAG POS=1 TYPE=A ATTR=DATA-HREF:suggest&&ID:nav-search*
FRAME F=1
TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:# ATTR=TYPE:text&&DATA-TA-ID:input&&CLASS:form-control<SP>focus CONTENT=chromeo
TAG POS=1 TYPE=A ATTR=DRAGGABLE:true&&DATA-DRAG-TEXT:Chromeo&&DATA-URI:spotify:artist:2mV8aJphiSHYJf43DxL7Gt

宏应按下搜索按钮,该按钮会展开以显示可以输入搜索词的对话框。相反,它将按钮置于焦点,但从不按下它,因此其余部分永远不会发生。

我花了很多时间与之搏斗并搜索了我能想到的所有相关内容,并且没有任何结果。等待后的行是按下按钮的行。据我所知,按下按钮似乎是在说。我无法找到关于这种现象的任何讨论,或者如果宏只是将按钮置于焦点上,则会引用按钮按下的东西。

我只能想到接下来尝试的东西可能是将它全部移植到.js文件中,看看我是否可以通过javascript来执行按钮...但我在这里抓住吸管。它是识别按钮。我的意思是,如果我更改文本以使其不匹配,它会告诉我它无法找到它。它正在寻找......只是没有按下它。

1 个答案:

答案 0 :(得分:0)

通过事件模式在其他地方解决。

EVENT TYPE=CLICK SELECTOR=\"#nav-search\" BUTTON=0