【发布时间】:2012-03-20 19:22:48
【问题描述】:
在 WebDriver/Selenium2 中仅根据元素内的文本检索特定元素有哪些好方法?
<div class="page">
<ul id="list">
<li>Apple</li>
<li>Orange</li>
<li>Banana</li>
<li>Grape</li>
</ul>
</div>
基本上,我想写这样的东西来检索特定元素:
@driver.find_element(:id, "list").find_element(:text, "Orange")
这与在链接中查找文本(即:link_text 或:partial_link_text)时使用选择器的方式非常相似,但我想通过文本在普通的非链接元素中查找元素。
有什么建议吗?你如何处理这个问题? (如果你想知道,我正在使用 Ruby。)
【问题讨论】: