1

在我的测试用例中,我试图从当前网页的 url 中捕获动态状态 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}

我不断收到的错误是

[错误] 参数列表后抛出异常:缺少 )

我在网上搜索了我的代码有什么问题,但无法找出问题所在。

我是 Selenium 的新手,正则表达式将不胜感激。谢谢!

4

1 回答 1

1

你可以尝试更换

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

和:

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

new将包含myLocation. 有关 ${x} 和 storedVars['x'] 之间区别的一些信息可以在这里找到。

于 2012-04-06T20:00:38.850 回答