2016-04-28 24 views
0

AJAXフォームにテキストフィールドを入力したいとします。フォームのAJAXの性質は、このような何かをやってから私を防ぎiMacrosのテキスト入力フィールド

...

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

代わりに、フィールド自体にカーソルを配置するために、私は次のような何かをする必要がしています。 ...また

CLICK X=411 Y=434 

、私は直接画面がDSのみExplorerでサポートされているため、動作しないFirefoxのバージョンを使用しています。たとえば、

DS CMD=CLICK X=411 Y=434 

などはありません。それがなかった場合は、その後、私のような何かしようとするだろう:

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

をしかし、前述したように、DSはFirefoxで動作しません。

実際にキーボードでキーを入力する動作をエミュレートする必要があります。

私はこれをどのようにして実際にフィールドにデータを挿入しますか?

+1

あなたがFirefox用「imacrosの」を使用している場合は、実際には[ 'EVENTによって、キーボードのキーをタイプのアクションをエミュレートすることができます'command](http://wiki.imacros.net/EVENT)。 – Shugar

答えて

0

私はこの問題(および関連するダイアログハンドラの問題)by using the EVENT recording modeを解決しました。

手順:

  1. オープン#Current.iim
  2. レック
  3. 録音オプション
  4. 実験イベント録画モード(ポップアップ/ダイアログメニューからこのラジオボタンオプションを選択)
次のように結果のコードだった210

#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