2016-04-28 190 views
0

我想填写AJAX表单中的文本字段。iMacros中的文本输入字段

形式的AJAX性质使我不能做这样的事情......

TAG TYPE=INPUT:TEXT FORM=Listing ATTR=NAME:Name CONTENT={{!COL1}} 

相反,以便放置在该领域本身的光标,我需要做类似于下面的东西。 ..

CLICK X=411 Y=434 

另外,我使用的Firefox版本,因此直接丝网不起作用,因为DS在资源管理器只支持。例如,

DS CMD=CLICK X=411 Y=434 

不起作用。如果那样的话,我会尝试这样的:

DS CMD=CLICK X=411 Y=434 CONTENT={{!COL1}} 

但是,如前所述,DS不工作在Firefox。

我需要模拟实际键入键盘上的动作。

那么,我会如何做到这一点,并实际将数据插入字段?

+1

如果你使用“iMacros的”为Firefox,你可以模拟由['事件的手段实际上敲击键盘按键动作'命令](http://wiki.imacros.net/EVENT)。 – Shugar

回答

0

我解决了这个问题(和一个关联的对话处理程序问题)by using the EVENT recording mode

步骤:

  1. 打开#Current.iim
  2. 建议
  3. 记录选项
  4. 实验事件录制模式(选择弹出/对话菜单此单选按钮选项)

生成的代码如下:

#Current.iim
VERSION BUILD=8970419 RECORDER=FX 
TAB T=1 
URL GOTO=https://console.developers.google.com/project 
EVENT TYPE=CLICK SELECTOR="#projects-create" BUTTON=0 
EVENTS TYPE=KEYPRESS SELECTOR="#p6n-project-name-text" CHARS="My Project" 
EVENT TYPE=CLICK SELECTOR="#p6n-project-creation-dialog-ok-button>BUTTON" BUTTON=0