有人可以告诉我应该使用哪个命令使用 Selenium Ide 从文本中仅提取数字(694575)并将其放入变量中以供进一步使用。这是带有文本的div:
<div class="loginBoxTitle">Edit Exhibition Centre - 694575, Exhibition Center1</div>
在这种情况下,可能像 storeText、storeEval 这样的命令应该可以工作,但传递的部分对我来说是个谜。
有人可以告诉我应该使用哪个命令使用 Selenium Ide 从文本中仅提取数字(694575)并将其放入变量中以供进一步使用。这是带有文本的div:
<div class="loginBoxTitle">Edit Exhibition Centre - 694575, Exhibition Center1</div>
在这种情况下,可能像 storeText、storeEval 这样的命令应该可以工作,但传递的部分对我来说是个谜。
我有解决方案,棘手 1
store | Edit Exhibition Centre - 694575, Exhibition Center1 | 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,让我知道它是否适合你
我对这个问题有一个简单的答案。试试这个代码它会工作。
<tr>
<td>store</td>
<td>Edit Exhibition Centre - 694575, Exhibition Center1</td>
<td>string</td>
</tr>
<tr>
<td>store</td>
<td>javascript{storedVars['string'].substring(24)}</td>
<td>string</td>
</tr>
<tr>
<td>echo</td>
<td>${string}</td>
<td></td>
</tr>
<tr>
<td>store</td>
<td>javascript{storedVars['string'].substring(0,7)}</td>
<td>string</td>
</tr>
<tr>
<td>echo</td>
<td>${string}</td>
<td></td>
</tr>