javascript - 如何存储链接的ID?

时间:2013-06-05 18:29:08

标签: javascript selenium

我正在尝试使用selenium IDE获取,存储和使用记录的ID。

html是

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

我希望得到31部分并将其存储在变量myVar

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

store | javascript{...} | myVar

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

2 个答案:

答案 0 :(得分:1)

您可以使用XPath和JavaScript的组合来实现这一目标。像这样:

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

输出:

31

答案 1 :(得分:0)

storeAttribute css = a [href * =&#39; users / change_district&#39;] @ href HREF

assertEval javascript:{storedVars [&#39; HREF&#39;] ==&#39; / users / change_district / 31&#39;} true

请告诉我上述脚本是否有效。