【发布时间】:2010-06-08 20:51:48
【问题描述】:
使用 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 方法 `[]' for nil:NilClass (NoMethodError)
这对我来说毫无意义。
【问题讨论】:
-
请发布相关的HTML。错误消息说你正在做
nil[]。另外,您好像忘记关闭打开的[。