2015-02-07 94 views
2

我正在构建一个imacros scrip,但似乎无法写在一个contenteditable div。写在contenteditable div? imacros

这是我单击以发表评论时imacros构成的脚本。

TAG POS=2 TYPE=DIV ATTR=TXT:Add<SP>a<SP>comment... 
TAG POS=1 TYPE=DIV ATTR=CLASS:Pf&&TXT: 

虽然我打字没有什么在纸条发生,除非我点击评论再次然后将它写入这一点。

TAG POS=2 TYPE=DIV ATTR=TXT:"whatever I typed" 

但是当我运行它,它说

RuntimeError: element DIV specified by TXT:"whatever i typed" was not found, line 6 (Error code: -921) 

的HTML注释:

<div id="z13uu53isp2oj3z1n23tspvykmzcgztxv04.editor" jsname="L9AdLc" class="cp"><div class="Pf"><div dir="LTR" role="textbox" g_editable="true" class="df b-K b-K-Xb URaP8 editable" id=":39.f" contenteditable="true"><br></div></div></div> 

<div class="Pf"><div dir="LTR" role="textbox" g_editable="true" class="df b-K b-K-Xb URaP8 editable" id=":39.f" contenteditable="true"><br></div></div> 

有没有解决这个办法吗?或者一个能够做到这一点的不同程序。

+0

使用事件命令并记录你输入的内容。 – macroscripts 2015-02-09 14:52:55

回答

0

你应该尝试“POS = 1”,而不是“POS = 2”,似乎只有一种与指定的文本标签,而你试图找到第二个:

TAG POS=1 TYPE=DIV ATTR=TXT:"whatever I typed"