我正在构建一个imacros scrip,但似乎无法在contenteditable div上编写。
这是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>

有办法解决这个问题吗?或者一个不同的程序可以做到这一点。

最佳答案

您应该尝试“POS=1”而不是“POS=2”,似乎只有一个标记指定了文本,您试图找到第二个标记:

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

关于javascript - 写在contenteditable div上? ima,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28387811/

10-12 00:14