2016-07-01 9 views
0

私はFireFoxでSelenium IDEを使用しています。ページ上のテキストがセレンであることを確認してください

一致するテキストが見つかった場合は、ページ上のすべてのtext()を検索するIF文を書きたい "echo it"、それ以外の場合はecho "not found"私がこれまで持っている

*somehow search here hopefully Stackoverflow save the day* 

store | FOUND IT | found 
store | NOT FOUND | notfound 

if | ${test}==true | 
echo | ${found} | 

else | | 
echo | ${notfound} | 

endIf | | 

は私のJavaScriptコードなどを与えないください...、私は、FirefoxのアドオンのIDEを使用しています。

ありがとうございました!

+0

これは 'セレンを使用していないhttp://stackoverflow.com/questions/14974508/webdriverhow-to-find-if-text-exists-on-page –

+0

@JosephEvansの可能重複していますIDE' – RemcoW

+1

「Selnium IDE」のスクリプトを書く方法がわからないと言ってみましょう。私は、プラグインに 'assertBodyText(pattern)'オプションがあることを知っています。これは渡された 'pattern'があなたが望むものと思われるページソースにあるかどうかをチェックします。 – RemcoW

答えて

1

このスクリプトを使用できます。サンプルで

storeText | css=body | text 
storeEval |javascript{storedVars['text'].indexOf("Find me",0) > 0} | find 
if | ${find}==true | 
echo | FOUND IT| 
else | | 
echo | TEXT NOT FOUND | 
endIf | | 

、私はその後、私はは私の変数でテキストを検索見つけるためにJavaScriptコードを使用テキスト変数を使用して、ページの本文にすべてのテキストを保存。これはSelenium IDEでの動作が保証されています。これ以上質問があれば教えてください。

0

回答が正しいです。しかし、1つのステップでそれを作る方法があります。

echo | javascript{if (document.documentElement.innerHTML.indexOf('Text_to_find') > 0) {'Found'} else {'Not Found'}} 
関連する問題