我的网页上有以下代码。我想要标签的文本值(意思是“ABCD:”)。我正在使用ruby watir。
<fieldset>
<legend class="fieldset">ABCD:</legend>
<fieldset>
我尝试使用下面的代码,但我不知道为什么它不起作用并给出错误(未定义的方法`text'为nil:NilClass)
ie.element_by_xpath("//legend[contains(@class, 'fieldset')]/").text
我的代码中是否有其他方式或有任何错误。
答案 0 :(得分:1)
这是唯一一次在页面上使用'fieldset'类吗?
list of supported elements显示Watir未知,并支持Watir-Webdriver用于图例标记。
您是否尝试过沿着这些方向使用Watir-Webdriver和代码?
puts browser.legend(:class => 'fieldset').text
更干净,更容易阅读,而且可能会更快。只有在没有其他工作的情况下才使用xpath