Firefox 伊玛克罗原语';t单击提交按钮

Firefox 伊玛克罗原语';t单击提交按钮,firefox,submit,imacros,Firefox,Submit,Imacros,它似乎已经选择了按钮(在这张图中以蓝色突出显示:),但它没有提交/单击它,它只是停在那里 这是我的密码 SET !EXTRACT_TEST_POPUP NO SET !LOOP 1 SET !VAR1 0 SET !CLIPBOARD {{!EXTRACT}} ' open a webpage in the first tab TAB T=1 URL GOTO=file:///Users/mycomputer/Desktop/names.html TAG POS={{!LOOP}} TYPE=

它似乎已经选择了按钮(在这张图中以蓝色突出显示:),但它没有提交/单击它,它只是停在那里

这是我的密码

SET !EXTRACT_TEST_POPUP NO
SET !LOOP 1
SET !VAR1 0
SET !CLIPBOARD {{!EXTRACT}}
' open a webpage in the first tab 
TAB T=1
URL GOTO=file:///Users/mycomputer/Desktop/names.html
TAG POS={{!LOOP}} TYPE=TD ATTR=CLASS:bodytxt&&TXT:* EXTRACT=TXT
' open a new tab 
TAB OPEN
' get new tab to foreground 
TAB T=2 
' load another page 
URL GOTO=http://www.tumblr.com/ask_form/{{!EXTRACT}}.tumblr.com
TAG POS=1 TYPE=TEXTAREA FORM=ID:ask_form ATTR=ID:question CONTENT=Hey!
TAG POS=1 TYPE=BUTTON ATTR=ID:ask_button
CLICK X=784 Y=166
是的,添加了一个

 WAIT SECONDS=1
可以帮助^_^

尽管最好使用:

 !WAITPAGECOMPLETE YES
在脚本中,这将使它等待页面完全显示

您还可以使用以下命令降低imacro的速度:!重放速度

 SET !REPLAYSPEED SLOW
 STOPWATCH ID=home 

 SET !REPLAYSPEED FAST
 STOPWATCH ID=home 

 SET !REPLAYSPEED MEDIUM
 STOPWATCH ID=home 

我在使用Chrome时也遇到过类似的问题,但在Firefox中也应该可以。我可以让宏等待submit按钮出现,但它显然太快了,无法实际单击按钮。我先做了一个提取,只是为了等待按钮的出现。然后我清除了提取并真正调用了提交按钮

以下是一个示例:

TAG POS={{!LOOP}} TYPE=A ATTR=HREF:http://*/Blah.aspx?planid=*
' Wait for the appearance of a matching element
SET !TIMEOUT_STEP 20
' iMacros clicks the button too fast, so pretend to extract text, first.
TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:aspnetForm ATTR=ID:*ButtonUpdate EXTRACT=TXT
' Clear the extraction
SET !EXTRACT NULL
' Click the Update button (fur realz)
TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:aspnetForm ATTR=ID:*ButtonUpdate
安装好后再试一次。转到其他>显示标尺中的。无论在何处单击/单击+拖动,都可以获得所有坐标。然后使用imacros中的CLICK命令和从webdeveloper获得的坐标

为了让CLICK命令正常工作,我不得不切换到firefox。因为Chrome浏览器不支持。这对我来说是个好办法。希望这对将来的人有所帮助。

尝试使用DirectScreen技术


我想我找到了解决办法。我在最后一行代码之前添加了一个轻微的延迟。等待秒数=1应该注意的是!WAITPAGECOMPLETE与FireFox或Chrome不兼容。这是特定于IE的。请参见:
TAG POS=1 TYPE=BUTTON ATTR=ID:ask_button
WAIT SECONDS=10
DS CMD=CLICK X={{!TAGX}} Y={{!TAGY}}
WAIT SECONDS=10