【发布时间】:2012-01-04 05:59:50
【问题描述】:
我有以下情况: - 一个 div(即一个按钮),其“id”总是在变化; - 这个 div 有一个带有文本的内部。请看下面的示例代码;
<div id="00NU0000002si99" class="item unused">
<span>Button Name</span>
</div>
让我的下一个场景工作的唯一方法是获取 div 的“id”。 我试过这个:
@browser.div(:text, "Button Name").id
似乎我做错了什么,因为上面的行没有返回任何内容。 有没有办法获得这个标签的价值?
【问题讨论】:
-
一开始是否可以至少获取一次元素?
-
首先,为什么需要获取元素的ID?拥有该 ID 后,您希望用它做什么?您是否只是希望将其用作识别元素并使用它的某种方式?其次查看这个 SO 问题的答案stackoverflow.com/q/8666822/409820 和这个问题的答案(所有三个)还有stackoverflow.com/q/8330926/409820