【问题标题】:Write on contenteditable div? imacros写在 contenteditable div 上?宏
【发布时间】:2015-02-07 21:49:06
【问题描述】:

我正在构建一个 imacros 脚本,但似乎无法在内容可编辑的 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>

有没有办法解决这个问题?或能够执行此操作的其他程序。

【问题讨论】:

  • 使用 EVENT 命令并记录您输入的内容。

标签: javascript html css imacros


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2011-04-15
    • 1970-01-01
    • 1970-01-01
    • 2018-02-04
    • 2013-09-04
    • 2010-11-13
    • 2017-10-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多