Imacros不会点击按钮?

时间:2012-11-21 04:09:45

标签: imacros

我正在尝试构建一个脚本以在Google协作平台上发布自动博客,但问题是按钮不会点击。这是我的屏幕截图:http://i.stack.imgur.com/W5mxq.png

代码按钮

<div aria-label="New page" tabindex="0" style="-moz-user-select: none;" role="button" id="create-new-btn" class="goog-inline-block jfk-button jfk-button-standard jfk-button-collapse-left" aria-disabled="false"><span id="sites-collaborator-bar-create-new-page-icon" class="sites-camelot-icon"></span></div>

这是我在Imacros的代码

代码IMACROS

VERSION BUILD=7601105 RECORDER=FX
TAB T=1
URL GOTO=https://sites.google.com/site/testing/
TAG POS=1 TYPE=DIV ATTR=ID:create-new-btn

这是其他代码,但在Javascript Imacros

Code JAVA

var macro;
macro = "CODE:";
macro += "TAB T=1" + "\n";
macro += "SET !ERRORIGNORE YES" + "\n";
macro += "SET !ERRORCONTINUE YES" + "\n";
macro += "SET !EXTRACT_TEST_POPUP NO" + "\n";
macro += "SET !TIMEOUT 500" + "\n";
macro += "URL GOTO=https://sites.google.com/site/testing/" + "\n";
macro += "TAG POS=1 TYPE=DIV ATTR=ID:create-new-btn" + "\n";
iimPlay(macro)

4 个答案:

答案 0 :(得分:1)

您只需加载创建新的页面表单而不是单击按钮,因为单击您将必须模拟鼠标悬停并使用javascript。 只需加载:https://sites.google.com/site/your-site/system/app/pages/createPage?source=/home

答案 1 :(得分:0)

可能的解决方法是在imacros中使用CLICK命令,如下所示:

VERSION BUILD=7601105 RECORDER=FX
TAB T=1
URL GOTO=https://sites.google.com/site/testing/
CLICK X=1000 Y=10

其中 X 是从浏览器的左上角到您要点击的按钮中间的距离, Y 是距离顶部的距离浏览器到要单击的按钮中间。您可以通过执行打印屏幕并进入绘制等工具并测量像素距离(或您发现更方便的任何其他工具)来测量这些距离。

答案 2 :(得分:0)

您可以尝试在Firefox而不是Chrome上使用imacros,因为在单击按钮方面,imacros可以在Mozilla Firefox浏览器中以更好的方式运行。

答案 3 :(得分:-1)

也许你应该尝试点击该div内的跨度。也许这会引发行动。

VERSION BUILD=7601105 RECORDER=FX
TAB T=1
URL GOTO=https://sites.google.com/site/testing/
TAG POS=1 TYPE=SPAN ATTR=ID:sites-collaborator-bar-create-new-page-icon