2016-06-23 3 views
0

私は初心者ですがあまりよく分かりませんが、これで何時間も無駄にしてしまいました。既に投稿されています。iMacros/Javascriptを使用してウェブページを検索する

私がやってみたのは、とてもシンプルなものでした。ウェブページを通って特定の単語を検索し、単語が見つかった場合はボタンをクリックすることができるiMacrosでマクロを作成したかったのです。それ以外の場合は、ページをリフレッシュしてから再開してください。

iMacrosでif/elseを使用する簡単な方法がないので、これをJavascriptで追加する必要があります。 まだ、私の大きな問題はマクロにあります。基本的には、iMacrosで抽出オプションを使用すると、正しく理解すれば、ページのHTMLコードだけが表示されます。これは、特定のTYPEが必要であることを意味します。問題は、私が探しているこのウェブページは時間の経過とともに更新されますが、HTMLコードにこれらの新しい「結果」は表示されないということです。私はHTMLコード内で見つけたいテキストを表示しない、何らかのJavascriptやPHPを使用していると思います。どのようにiMacrosをプログラムしてページ上の「可視」のテキストを簡単に検索するにはどうすればいいですか(CTRL + F

私はこのようなルックスを抽出するための責任がある私の.jsファイルに実装されていたマクロ:私はテキスト[[...]しようとすると、単語を検索この例では

VERSION BUILD=8970419 RECORDER=FX 
TAB T=1 
SET !EXTRACT_TEST_POPUP NO 
TAG POS=1 TYPE=A ATTR=TXT:*Text* EXTRACT=TXT 

... ] ワイルドカードTYPE=*を試してみると、単純に機能しません。

So:iMacrosでHTMLコードだけでなくページを検索する方法はありますか?どうすればいい?

ありがとうございます。

答えて

0

あなたのjsのスクリプトでは、そのようにしてみてください可能性があります

var txt = window.document.body.innerHTML; 
if (txt.match(/Text/)) { 
    // do something if true 
} else { 
    // do something if false 
}; 

はここIIM-マクロの似た方法です:

SEARCH SOURCE=REGEXP:"(Text)" EXTRACT=$1 
PROMPT {{!EXTRACT}} 
' do something according to the !EXTRACT text 

最後に、テキストの上にクリックを記録して見つけることができますマクロが必要とする特定の 'TYPE'、 'TAG'、 'ATTR'を出力します。

関連する問題