确切:精装:$79.99
这是总元素。我只需要获取值$79.99
。
商店/精确:精装:$ 79.99 / i storeEval
/storedVars [' i']。search($ 79.99)/ result
我已经尝试了上面的那个,但它没有用。
答案 0 :(得分:1)
这里最好的办法是存储完整元素,然后使用正则表达式将其分解。
所以在这里反映你的例子:
<tr>
<td>store</td>
<td>exact:Hardcover: $79.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: $79.99 | full |
[info] Executing: |storeEval | storedVars['full'].match(/[^: ]+$/) | price |
[info] script is: storedVars['full'].match(/[^: ]+$/)
[info] Executing: |echo | ${price} | |
[info] echo: $79.99
[info] Test case passed
有关正则表达式如何细分的信息,请参阅How can I use python xlib to generate a single keypress?