Selenium IDE /自动化测试非常新,目前我正在尝试存储文本的一部分,该文本是稍后在另一个网页中使用的变量。
我实际上并没有尝试太多,但是已经阅读了很多线程,但是我只是没有掌握我猜到的概念
<tr align=center> <td><font size='+1' color='white'><b>Authorization Request - Confirmation Number: 219927</b> </font></td></tr>
在此示例中,我需要能够存储219927以便以后在另一个站点上使用
以下内容通过了所有测试,但我似乎无法在其他站点上回显输出:
store | xpath=//b[contains(.,'Authorization Request - Confirmation Number: 135085')] | string
store | 1 | delimiter store | javascript{storedVars['string'].split('- ')[storedVars['delimiter']]} | test
store | 0 | delimiter1
store | javascript{storedVars['test'].split(',')[storedVars['delimiter1']]} | output
echo | ${output}
答案 0 :(得分:0)
因此您想从网站提取该号码。这称为 web scraping 。参见本页:Web scraping with Selenium IDE。
您需要的命令是store Text:
store Text |locator.... | var1
,然后您可以在需要的地方使用${var1}
。