3

Watir-Webdriver と phantomjs を使用してテストを書いていますが、iframe に問題があります。次のコードで要素を取得しようとしています:

browser.frame(:index => 0).div(:id, "wrapper").exists?

そして、phantomjs を使用している場合、エラーが発生します。

NameError: uninitialized constant Watir::FramedDriver::UnknownFrameException

しかし、chrome ドライバーを使用している場合、上記のコードは正しく機能し、「true」値を返します。

どうすれば修正できますか?または、phantomjs を使用してこの要素を取得する他の方法はありますか? どんな助けでも大歓迎です。ありがとう!

4

1 に答える 1

3

私の推測では、ghostdriver はフレームをサポートしていません。バグトラッカーでフレームに関連する未解決の問題を見つけることができませんでした: https://github.com/detro/ghostdriver/issuesゴーストドライバーのバグだと思われる場合は、そこに報告してください。

于 2013-03-07T14:45:39.143 に答える