Watir не может найти фрейм, который содержит элемент в Firefox, но отлично работает в IE - PullRequest
2 голосов
/ 18 февраля 2011

У меня есть скрипт:

BROWSER.frame( :name, 'FRAME_NAVIGATION' ).span(:text=>'foo').fire_event('onmouseup')

, который нажимает на элементы древовидного представления (внутри фрейма), который прекрасно работает в IE, но когда я установил:

require 'watir'
Watir::Browser.default = 'firefox'

и запустить его, я получаю:

Failure/Error: 
BROWSER.frame( :name, 'FRAME_NAVIGATION').span(:text=>'foo').fire_event('onmouseup')
Watir::Exception::UnknownFrameException:
Unable to locate a frame using name and FRAME_NAVIGATION.

Я получаю это с любыми элементами внутри рамки на моей странице.Не только вид дерева.Я тоже пытался потребовать firewatir или сам по себе, но безуспешно.

Любое понимание будет с благодарностью!

Спасибо,

-M

Ответы [ 2 ]

1 голос
/ 16 октября 2012

Вы не используете метод фрейма правильно.Попробуйте так:

BROWSER.frame(:name => 'FRAME_NAVIGATION').span(:text => 'foo').fire_event('onmouseup')
0 голосов
/ 07 марта 2011

Вы можете диагностировать проблему, добавив вызов BROWSER.show_frames.Это скажет вам, что Firefox думает, что видит.

...