iMacros 中的文本输入字段
Text input fields in iMacros
我想在 AJAX 表单中填写文本字段。
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 中不起作用。
我需要模拟在键盘上实际键入按键的动作。
那么我该怎么做才能真正将数据插入到字段中呢?
我解决了这个问题(以及相关的对话框处理程序问题)by using the EVENT recording mode。
程序:
- 打开#Current.iim
- 录制
- 记录选项
- 实验事件记录模式(select 此单选按钮选项来自 popup/dialog 菜单)
结果代码如下:
#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
我想在 AJAX 表单中填写文本字段。
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 中不起作用。
我需要模拟在键盘上实际键入按键的动作。
那么我该怎么做才能真正将数据插入到字段中呢?
我解决了这个问题(以及相关的对话框处理程序问题)by using the EVENT recording mode。
程序:
- 打开#Current.iim
- 录制
- 记录选项
- 实验事件记录模式(select 此单选按钮选项来自 popup/dialog 菜单)
结果代码如下:
#Current.iimVERSION 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