2

我的 ie 网页中有以下代码。我想要标签的文本值(意思是“ABCD:”)。我正在为此使用 ruby​​ watir。

<fieldset>
<legend class="fieldset">ABCD:</legend>
<fieldset>

我已经尝试过使用下面的代码,但我不知道为什么它不工作并给出错误(未定义的方法 `text' for nil:NilClass)

ie.element_by_xpath("//legend[contains(@class, 'fieldset')]/").text

有没有其他方法或者我的代码有什么问题。

4

1 回答 1

1

这是唯一一次在页面上使用“fieldset”类吗?

支持的元素列表显示 Watir 未知,并且支持 Watir-Webdriver 的图例标记。

您是否尝试过使用 Watir-Webdriver 和这些代码?

puts browser.legend(:class => 'fieldset').text

这更干净,更容易阅读,并且可能会更快。只有在没有其他方法的情况下才使用 xpath

于 2011-11-07T19:58:45.923 回答