2016-07-01 2 views
0

FireFox에서 Selenium IDE를 사용하고 있습니다.Selenium 페이지의 텍스트 확인

일치하는 텍스트를 찾으면 페이지의 모든 text()를 검색하는 IF 문을 작성하고 싶습니다. "찾았습니다", 그렇지 않으면 "찾을 수 없습니다".

내가 지금까지 가지고

:

*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 | | 

하지 자바 스크립트 등 코드 ..., 나는 파이어 폭스 애드온 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 | | 

, 나는 그때는 나에게 변수에 텍스트 찾기 찾기 위해 자바 스크립트 코드를 사용 텍스트 변수를 사용하여 페이지의 본문에 모든 텍스트를 저장. Selenium IDE에서이 작업이 보장됩니다. 더 이상의 질문이 있으면 알려주세요.

0

답은 Rodel입니다. 그러나 한 걸음 만 내딛는 방법이 있습니다.

echo | javascript{if (document.documentElement.innerHTML.indexOf('Text_to_find') > 0) {'Found'} else {'Not Found'}} 
관련 문제