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来执行按钮...但我在这里抓住吸管。它是识别按钮。我的意思是,如果我更改文本以使其不匹配,它会告诉我它无法找到它。它正在寻找......只是没有按下它。
答案 0 :(得分:0)
通过事件模式在其他地方解决。
EVENT TYPE=CLICK SELECTOR=\"#nav-search\" BUTTON=0