2016-11-25 7 views
0

に値を設定するための新しい方法であり、どちら: self.txtLogin_element.when_present.set(email)私が使用してテキストフィールド

しかし、それは、私は警告を取得実行したとき:when_present

で新しいバリアントを指定する方法

*** You are calling a method named set at C:/login_page.rb:12:in `specify_email'. *** This method does not exist in page-object so it is being passed to the driver. *** This feature will be removed in the near future.

バリアント:

は機能しません。

答えて

2

txtLogin_elementがテキストフィールド(PageObject::Elements::TextField)であるとすると、setメソッドはありません。 Page-Object gemは、テキストフィールドをvalue=メソッドで設定します。そのため、警告を削除するには、使用しない:

あなたはページ・オブジェクトv2.0のため、ワチールバージョン6.0への切り替えを行った場合
self.txtLogin_element.when_present.value = email 

when_presentが不要になりました。 Watirは要素が存在するのを待ってから相互作用します。これで、簡単に行うことができます。最終的にはあなただけのアクセサによって生成されたメソッドを使用することができることを意味し

self.txtLogin_element.value = email 

self.txtLogin = email 
+0

ヘクタールは、偉大な、ありがとう。 –

関連する問題