我正在尝试使用selenium IDE获取,存储和使用记录的ID。
html是
<span class='small'><a href="/users/change_district/31">(Select)</a></span>
我希望得到31
部分并将其存储在变量myVar
我正在阅读的关于selenium的建议是用javascript做的,即有
store | javascript{...} | myVar
我的问题是:{...}
javascript代码应该是什么?
答案 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
请告诉我上述脚本是否有效。