2011-02-17 4 views
2

で正常に動作フレームを見つけることができません:IEで素晴らしい作品ワチールは、私は、スクリプトを持っているFirefoxで要素を収容するが、IE

(枠内)ツリービューの要素をクリック
BROWSER.frame(:name, 'FRAME_NAVIGATION').span(:text=>'foo').fire_event('onmouseup') 

私が設定したときに、しかし:

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

+0

ページ/フレームのソースのコピーを取得することは可能ですか? –

+0

残念ながら。私は仕事のためにこれをやっており、私のNDAはそのようなことを禁止しています。あなたが探しているものを教えてくれたら、それをカットして独自のビットを変更できるかもしれません。 –

答えて

0

あなたはBROWSER.show_frames呼び出しを追加することによって、問題を診断することができるかもしれません。それはFirefoxが見ることができると考えるものをあなたに伝えます。

1

フレームメソッドを正しく使用していません。この方法を試してください:

BROWSER.frame(:name => 'FRAME_NAVIGATION').span(:text => 'foo').fire_event('onmouseup') 
関連する問題