2016-04-04 13 views
1

私はウェブサイトをテストするためにいくつかの自動化されたテストコードを書こうとすると、プログラミングに慣れていません。私はコードでブラウザを開くことができますが、 @ browser.image(:src => "img.gif")のようなコマンドを呼び出そうとするとロードされますか? OR @ browser.button(:id => "btn")。有効になっていますか?Watir:ブラウザでクラスメソッドを初期化する必要がありますか?

私はエラーメッセージを取得 - NoMethodError:私は呼び出す前にそれらを初期化する必要があります#

のための未定義のメソッド `show_all_objectsを?そしてどうやって?助けてくれて大変感謝しています。

+0

'ワチール-ランチャー' セレン:: webdriverを:: Firefoxの必要 "ワチール-webdriverを" を必要と "ワチール" を必要とするいくつかのコード –

+0

を投稿してください:: Binary.path = 'C:\プログラムファイル(x86の)\ NW FF \ firefox.exe ' @browser = WatirLauncher.launch_browser @ browser.goto( "www.google.com") puts @ browser.text.include? 'Google' @ browser.show_all_objects() – Bhuvana

答えて

1

追加のコードを初期化する必要はありません。問題はあなたが電話していることです:

@browser.show_all_objects() 

show_all_objectsメソッドは存在しません。このメソッドはWatir-ClassicというオリジナルのWatir実装に存在していました。しかし、方法はremoved in Aug 2012でした。このメソッドは、Watir-Webdriverでは実装されていません。

+0

Justinに感謝します。 Watir/Watir-Webdriverで現在のメソッドのリストを取得するにはどうすればよいですか? – Bhuvana

+0

私は通常、[RubyDoc](http://www.rubydoc.info/gems/watir-webdriver/)をチェックすることから始めます。 –

+0

私は先にそのルビー文書にぶつかりましたが、それに従う方法は私には不明です。たとえば、Imageの下に、ロードされていますか?どのように私はそれを使用するのですか?私はView Sourceも見ました。 – Bhuvana

関連する問題