我希望在facebook中使用这个iMacross脚本。 我想创建iMacross脚本,点击“删除这张照片”链接,等待一秒钟,直到出现一个对话框,然后点击“确认”按钮。
到目前为止这是我的脚本:
VERSION BUILD=8820413 RECORDER=FX
TAB T=1
SET !ERRORIGNORE YES
SET !TIMEOUT_PAGE 1
SET !TIMEOUT_STEP 1
TAG POS=1 ATTR=TXT:Delete this photo
WAIT SECONDS=3
TAG TYPE=INPUT:BUTTON ATTR=NAME:confirm
WAIT SECONDS=3
但它不起作用并且出现错误:
SyntaxError: wrong format of TAG command, line 6 (Error code: -910)
任何人都可以帮忙吗?
UPDATE
此处处理的代码用于在非影院模式下删除照片。 :
VERSION BUILD=8820413 RECORDER=FX
TAB T=1
WAIT SECONDS=3
TAG POS=1 TYPE=A ATTR=TXT:"Delete this photo"
WAIT SECONDS=3
TAG POS=1 TYPE=BUTTON ATTR=TXT:"Confirm"
WAIT SECONDS=5
答案 0 :(得分:1)
问题在于TAG POS=1 ATTR=TXT:Delete this photo
,因为innerHTML(iMacros的TXT)包含空格来解决这个问题,你有2个选项
使用<SP>
属性中的TXT
替换每个空格:
TAG POS=1 TYPE=A ATTR=TXT:Delete<SP>This<SP>Photo
将您的TXT
括在双引号中:
TAG POS=1 TYPE=A ATTR=TXT:"Delete This Photo"
两种解决方案都有效,这是我测试的内容
VERSION BUILD=8820413 RECORDER=FX
TAB T=1
URL GOTO=https://www.facebook.com/photo.php?fbid={ID}
TAG POS=1 TYPE=A ATTR=TXT:"Delete This Photo"
WAIT SECONDS=3
TAG POS=1 TYPE=BUTTON ATTR=TXT:Confirm
要在Facebook“影院”模式下删除照片,我们需要打开照片固定链接,然后使用TAG POS=1 TYPE=A ATTR=TXT:"Open Photo Viewer"
启动“影院”模式
VERSION BUILD=8820413 RECORDER=FX
TAB T=1
URL GOTO=https://www.facebook.com/photo.php?fbid=162982897217166
TAG POS=1 TYPE=A ATTR=TXT:"Open Photo Viewer"
WAIT SECONDS= 5
TAG POS=1 TYPE=SPAN ATTR=TXT:Options
TAG POS=2 TYPE=SPAN ATTR=TXT:"Delete This Photo"
TAG POS=1 TYPE=BUTTON ATTR=TXT:Confirm
进一步阅读: