2015-02-07 3 views
2

Я создаю скрипт imacros, но, похоже, не могу написать на контентном 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

Используйте команду EVENT и записывать то, что вы печатаете. – macroscripts

ответ

0

Вы должны попробовать «POS = 1» вместо «POS = 2», кажется, что есть только один тег с текстом указанного, и вы пытаетесь найти вторую:

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