Selenium IDE正则表达式在参数列表后给出错误“抛出异常:丢失”

时间:2012-04-06 15:23:31

标签: selenium

在我的测试用例中,我试图从当前网页的网址中捕获动态状态ID。

我的Selenium IDE代码是:

storeLocation | myLocation

echo | ${myLocation}
myLocation returns https://stage.abcx.com/ui/States/ManageTitle.ddx?      action=view&stateid=76702 

storeEval | re=/^sid/;re.exec(${myLocation}) | new

echo | ${new}

我一直得到的错误是

[error]在参数列表

之后抛出异常:丢失)

我搜索了网络,发现我的代码有什么问题,但无法弄清楚问题。

Selenium的新手和正则表达式会感谢任何帮助。 谢谢!

1 个答案:

答案 0 :(得分:1)

您可以尝试替换

storeEval | re=/^sid/;re.exec(${myLocation}) | new

使用:

storeEval | /\\d*$/.exec(storedVars['myLocation']) | new

new将包含myLocation的所有最后一位数字。有关$ {x}和storedVars ['x']之间差异的一些信息可以在here找到。