Использование Watir для регрессионного тестирования некоторых изменений: я хочу «щелкнуть» строку в типичном меню веб-страницы в старом стиле, где меню представляет собой таблицу таблиц. В этом конкретном примере ячейка таблицы содержит пункт меню, а строка, состоящая только из одной ячейки, имеет обработчик нажатия. Я думал, что смогу
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': неопределенный метод `[]' для nil:NilClass (NoMethodError)
что не имеет смысла для меня.
nil[]
. Кроме того, похоже, вы забыли закрыть открытый[
. - person Željko Filipin   schedule 10.06.2010