Select 来自 selenium 元素的特定字符 ide

Select a particular characters from an element in selenium ide

精确:精装:.99

这是总元素。我只需要获取值 .99.

store / exact:Hardcover: .99 /i storeEval
/storedVars['i'].search(.99) /result

上面的方法我都试过了,还是不行。

这里最好的办法是存储完整的元素,然后用正则表达式分解它。

所以在这里反映你的例子:

<tr>
    <td>store</td>
    <td>exact:Hardcover: .99</td>
    <td>full</td>
</tr>
<tr>
    <td>storeEval</td>
    <td>storedVars['full'].match(/[^: ]+$/)</td>
    <td>price</td>
</tr>
<tr>
    <td>echo</td>
    <td>${price}</td>
    <td></td>
</tr>

给出以下输出

[info] Playing test case Untitled
[info] Executing: |store | exact:Hardcover: .99 | full |
[info] Executing: |storeEval | storedVars['full'].match(/[^: ]+$/) | price |
[info] script is: storedVars['full'].match(/[^: ]+$/)
[info] Executing: |echo | ${price} | |
[info] echo: .99
[info] Test case passed 

有关如何分解正则表达式的信息,请参阅 here