4

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の私のコードです

コード イマクロス

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 で

コード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

4 に答える 4

2

クリックするには、マウスのホバーをエミュレートしてjavascriptを使用する必要があるため、ボタンをクリックする代わりに、新しいページフォームを作成するだけでロードできます。ロードするだけです:https ://sites.google.com/site/your-site/system/app/pages/createPage?source = / home

于 2013-03-10T23:01:00.020 に答える
0

考えられる回避策は、CLICK次のように imacros でコマンドを使用することです。

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

ここで、Xはブラウザーの左上端からクリックするボタンの中央までの距離であり、Yはブラウザーの上部からクリックするボタンの中央までの距離です。プリントスクリーンを実行し、ペイントなどのツールを使用してピクセル距離を測定することで、これらの距離を測定できます (または、より便利な他のツール)。

于 2017-01-11T19:23:34.750 に答える
-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
于 2012-11-28T23:13:09.220 に答える