我想将文本放入页面的输入中,但它不属于任何有效的表单。我怎么能这样做?
我试过了:
TAG SELECTOR='<selector>' CONTENT='<content>'
和
EVENT TYPE=KEYPRESS SELECTOR="selector" KEYS=[keycodes]
但它似乎不起作用
答案 0 :(得分:1)
首先,
CSS Selectors are only available in EVENT command with imacros add-on for firefox. But one need iMacros pro v11 to use CSS Selectors in TAG command.
为什么你不能这样做
首先,在firefox中使用imacros插件,然后转到记录 - &gt;记录选项 - &gt;启用实验事件记录模式。
然后单击“录制”按钮并单击要粘贴的输入框,输入标记的选择器将被记录为。
EVENT TYPE=MOUSEDOWN SELECTOR="html>body>div:nth-of-type(2)>div:nth-of-type(2)>input" BUTTON=0
现在您实际需要的只是选择器地址,这将是您要放置文本的输入标记的路径。接下来,您将把上一步中的选择器粘贴到下面的代码中。
SET !CLIPBOARD "text that is going to be placed in the input tag"
EVENT TYPE=KEYPRESS SELECTOR="html>body>div:nth-of-type(2)>div:nth-of-type(2)>input" CHAR="v" MODIFIERS="ctrl"
因此,让我们检查一下上面的代码。
第1行:我们将imacros的剪贴板变量设置为您要插入的任何文本。
第2行:然后事件标记将选择我们手动插入的选择器的输入标记,然后我们通过Imacros和文本触发 Ctrl + v 会被粘贴。
我希望我的解释清楚明确,并希望它对您的问题有所帮助。
<强>参考文献:强>