2013-05-16 22 views
0

我的示例脚本单击它在页面上找到的第一个“速率”按钮,但我希​​望它找到文本,然后单击下一个“速率”按钮页。如何搜索页面上的文本,然后从该点继续脚本

VERSION BUILD=8300326 RECORDER=FX 
TAB T=1 
SET !DATASOURCE C:\Users\admin\Documents\iMacros\Downloads\extract.csv 
SET !DATASOURCE_COLUMNS 1 
SET !LOOP 1 
SET !DATASOURCE_LINE {{!LOOP}} 
URL GOTO={{!COL1}} 
SEARCH SOURCE=TXT:"my favorite energy drink" 
TAG POS=1 TYPE=SPAN ATTR=TXT:*<SP>Rating:<SP>Good<SP>Answer 
WAIT SECONDS=2 

搜索行似乎工作,但标记行跳转脚本回到页面的顶部。

回答

0

尝试更换此:

TAG POS=1 TYPE=SPAN ATTR=TXT:*<SP>Rating:<SP>Good<SP>Answer 

有了这个:

TAG POS=2 TYPE=SPAN ATTR=TXT:*<SP>Rating:<SP>Good<SP>Answer 
+0

每次跳到2ed链接,我希望它更聪明,并使用搜索找到正确的链接,无论如果它在pos 1,2,3等。 – Mike

+0

然后使用更好的文字来描述要搜索的内容。 – macroscripts

0

尝试更换此:

TAG POS=1 TYPE=SPAN ATTR=TXT:*<SP>Rating:<SP>Good<SP>Answer 

有了这个:

TAG POS=R1 TYPE=SPAN ATTR=TXT:*<SP>Rating:<SP>Good<SP>Answer 

位置中的'R'表示“相对”,因此无论它首先找到您要搜索的内容,它都会在找到它之后的1个位置寻找链接/ txt/etc。你也可以让它工作在反向前。 POS = R-1

相关问题