使用selenium IDE提取文本的一部分并将其放入变量中

时间:2012-10-12 14:28:45

标签: javascript selenium selenium-ide

有人可以告诉我应该使用哪个命令从文本中仅使用Selenium Ide提取数字(694575)并将其放入变量以供进一步使用。 这是带有文字的div:

<div class="loginBoxTitle">Edit Exhibition Centre - 694575, Exhibition Center1</div> 

可能是像storeText这样的命令,在这种情况下storeEval应该可以工作,但是带有pasrsing的部分对我来说是一种谜。

2 个答案:

答案 0 :(得分:2)

我有解决方案,很棘手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,让我知道它是否适合你

答案 1 :(得分:0)

我对这个问题有一个简单的答案。试试这个代码吧。

<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>