非常新的Selenium IDE / Automating测试,目前我正在尝试存储部分文本,这是一个变量,可以在以后的另一个网页中使用。
我实际上没有尝试过很多,但已经阅读了不少线程,但我只是没有理解我猜的概念
<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}
所以你想从网站上提取数字。这叫做web scraping。看此页:Web scraping with Selenium IDE。
你需要的命令是store Text:
store Text |locator.... | var1
然后你可以在需要的地方使用${var1}
。