は、私のようなイメージを持っている想像してみてください。私はpage_object宝石を使用して、私は同じように、要素としてイメージがあるとしますよ:私は使用することができますATTRIBUTE_VALUE取得するにはpage_object要素のattribute_valueを取得する方法は?</p> <pre><code>the_image = @browser.image(:id, 'image01') </code></pre> <p>そのクラスの値を取得する方法が考えられます:</p> <pre><code>image_status = the_image.attribute_value('class') </code></pre> <p>[OK]を
image(:the_image, :id => 'image01')
:
image_status = the_image_element.attribute_value('class')
を...しかし、私は非推奨の警告が出ます:
*** DEPRECATION WARNING
*** You are calling a method named attribute_value at page.rb:68:in `get_status'.
*** 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.
page_object要素を使用してclass
値を取得するにはどうすればよいですか?確かに答えは簡単ですが、私はそれを見つけられませんでした。方法を教えてもらえますか?
ありがとうございます!
エラーがあなたのページのオブジェクトクラスのコンテキストで示されていない:
は、ページ・オブジェクトの古いバージョンのために、あなたは
#attribute
メソッドを使用する必要があります。多分あなたはその質問にもっと多くを加えることができますか? –こんにちはDave!エラーはなく、ただ警告のみでした。実際、この方法は正しく機能します。問題は、ページオブジェクトをネイティブに使用して属性値を取得する方法がわかりませんでした。 Justin Koは私に答えを与える: 'yourelement_element.attribute( 'attribute_type')' – Ezetha