在我的测试用例中,我试图从当前网页的网址中捕获动态状态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的新手和正则表达式会感谢任何帮助。 谢谢!
答案 0 :(得分:1)
您可以尝试替换
storeEval | re=/^sid/;re.exec(${myLocation}) | new
使用:
storeEval | /\\d*$/.exec(storedVars['myLocation']) | new
new
将包含myLocation
的所有最后一位数字。有关$ {x}和storedVars ['x']之间差异的一些信息可以在here找到。