存储文本,以后只使用其中的一部分

时间:2019-04-03 14:54:17

标签: selenium-ide

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}

1 个答案:

答案 0 :(得分:0)

因此您想从网站提取该号码。这称为 web scraping 。参见本页:Web scraping with Selenium IDE

您需要的命令是store Text

  • store Text |locator.... | var1

,然后您可以在需要的地方使用${var1}