我正在尝试构建一个脚本以在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)
答案 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