私はrpsecとwatir-webdriverで遊んでいますが、にボタンをクリックすると奇妙な問題が発生していますが、私はそのテキストと対話できません。内側のスパン。今、私のRubyのコードは次のようになりますRspecとWatir;ボタンの要素内にある<span>テキスト
<button class="pure-button toggle-mode button-link edit-text-button-element" data-reactid=".0.1.0.1.1.0.0.0.0" title="Edit">
<span class="value false" data-reactid=".0.1.0.1.1.0.0.0.0.0">Untitled</span>
</span>
</button>
:これを実行する
foo = @browser.button(:class, 'pure-button toggle-mode button-link edit-text-button-element')
foo.click
foo.span.set('Hello')
expected Hash or (:how, 'what'), got ["Hello"]
任意の考え、私がやっているものに私の最初のエラーを与える
これは、HTMLのように見えるものですここで間違っている?
うん。入力型の要素だけが '.set'メソッドをサポートしています。したがって、これが標準でないカスタムコントロールの場合、sendキーを使用して、その要素にフォーカスを当てたユーザーの入力をエミュレートする必要があります。 –