使用 Watir 对一些变化进行回归测试:我想在典型的旧式网页菜单中“单击”一行,其中菜单是一个表格。在此特定示例中,表格单元格包含菜单项,而仅由一个单元格组成的行具有 onclick 处理程序。我以为我可以
cell = browser.element_by_xpath("//div[@id='Menu']/descendant::td[text()='New!'")
并使用单元格获取父行,但我收到消息
c:/ruby/lib/ruby/1.8/rexml/parsers/xpathparser.rb:330:in 'Predicate': undefined method `[]' for nil:NilClass (NoMethodError)
这对我来说毫无意义。