1 VERSION BUILD=844 RECORDER=CR
2 SET !ERRORIGNORE YES
3 SET !TIMEOUT_PAGE 35
4 TAB T=1
6 TAG POS=1 TYPE=A ATTR=TXT:Click<SP>here<SP>to<SP>earn
7 Wait Seconds=35
这是我的某些网站的代码我制作了一段固定的时间,但它实际上是一个随机的时间,所以我怎么能让imacros检查这个'你可以回去'文字出现然后继续脚本没有'等待'时间
提前谢谢
答案 0 :(得分:0)
您可以执行下一步操作(例如搜索&#34;下一个&#34;按钮),但在它之前添加SET !TIMEOUT_STEP 1000
(任意高的秒数),而不是尝试6秒(默认值)并且未能找到它iMacro将重试该操作,直到条件(STEP)匹配或如果时间用完,它将表现为好像没有找到emelent。
VERSION BUILD=844 RECORDER=CR
SET !ERRORIGNORE YES
SET !TIMEOUT_PAGE 35
TAB T=1
TAG POS=1 TYPE=A ATTR=TXT:Click<SP>here<SP>to<SP>earn
SET !TIMEOUT_STEP 600 ' or any other # of sec you think is ok
TAG POS=1 TYPE=A ATTR=TXT:You<SP>Can<SP>Go<SP>Back 'or other commands like search source
SET !TIMEOUT_STEP 6 ' remember to set back to 6 to not get stuck on other commands
答案 1 :(得分:0)
“等待XYZ出现”:
另一种方法是使用iMacros IMAGESEARCH feature,或者使用基于图像搜索的自动化工具,例如Kantu Web Automation(免费)。
iMacros的:
替换
TAG POS = 1 TYPE = A ATTR = TXT:YouCanGoBack
与
IMAGESEARCH POS = 1 IMAGE = c:\ youcangoback.png
答案 2 :(得分:0)
您可以使用
var macro,retcode;
macro = "CODE:";
macro += "SET !ERRORIGNORE NO" + "\n";
macro += "TAG POS=1 TYPE=A ATTR=TXT:You<SP>can<SP>go<SP>back" + "\n";
retcode = iimPlay(macro);
while (retcode < 1) {
macro = "CODE:";
macro += "SET !ERRORIGNORE NO" + "\n";
macro += "TAG POS=1 TYPE=A ATTR=TXT:You<SP>can<SP>go<SP>back" + "\n";
retcode = iimPlay(macro);
}