Selenium IDE storeEval for xpath在参数列表后抛出异常:missing)

时间:2013-04-27 04:53:40

标签: selenium selenium-ide

以下是代码段:

<tr>  
    <td>storeEval</td>  
    <td>substring-after(id('dateTimeRecurring')//ul[contains(@class,'table-data-row')][1]/@id, 't')</td>  
    <td>rec</td>  
</tr>

记录:

[info] Executing: |storeEval | substring-after(id('dateTimeRecurring')//ul[contains(@class,'table-data-row')][1]/@id, 't') | rec |  
[info] script is: substring-after(id('dateTimeRecurring')//ul[contains(@class,'table-data-row')][1]/@id, 't')  
**[error] Threw an exception: missing ) after argument list**

当我在Selenium IDE外部运行时,xpath表达式返回正确的结果。结果是一个数字“4831435861826033152”。

2 个答案:

答案 0 :(得分:1)

storeEval命令采用JavaScript表达式而不是XPath定位符。

答案 1 :(得分:0)


    storeEval
    substring-after(id('dateTimeRecurring')// ul [contains(@ class,'table-data-row')] [1] / @ id,'t')
    REC

这里substring-after ...函数应该是Javascript的一部分。