0

我正在尝试使用 selenium IDE 来获取、存储和使用记录的 id。

html是

<span class='small'><a href="/users/change_district/31">(Select)</a></span>

我想获得其中的31一部分并将其存储在变量 myVar 中

我正在阅读的关于 selenium 的建议说用 javascript 来做,即有

store | javascript{...} | myVar

我的问题是:{...}javascript 代码应该是什么?

4

2 回答 2

1

您可以结合使用 XPath 和 JavaScript 来获得它。像这样:

storeAttribute | //*[@class='small']/a[text()='(Select)']/@href        | hrefAttr
store          | javascript{storedVars['hrefAttr'].replace(/.*\//,'')} | myVar
echo           | ${myVar}

输出:

31
于 2013-06-05T20:45:07.077 回答
0

storeAttribute css=a[href*='users/change_district']@href HREF

assertEval javascript:{storedVars['HREF'] == '/users/change_district/31'} 真

请让我知道上述脚本是否有效。

于 2014-04-04T09:40:57.380 回答