我在FireFox中使用Selenium IDE。
我想写一个IF语句来搜索页面上的所有text(),如果它找到匹配的文本echo&#34;找到它&#34;,否则echo&#34; not found&#34;。< / p>
我到目前为止:
*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 :(得分: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 | |
在示例中,我使用 text 变量将所有文本存储在页面正文中,然后我使用javascript代码在变量中找到 Find me 文本。这可以保证在Selenium IDE中工作。如果您还有其他问题,请与我们联系。
答案 1 :(得分:0)
Rodel的回答是正确的。但是,只需一步即可实现。
echo | javascript{if (document.documentElement.innerHTML.indexOf('Text_to_find') > 0) {'Found'} else {'Not Found'}}