要素をクリックしたいのですが、watir でエラーが表示され、次のように表示されます。
<li class="lastMove">
<div id="81ae2" class="folder">
<i onclick="someFunction1()">
<small onclick="someFunction2()"> </small>
</span>
</div>
</li>
カスタム要素を取得するための可能な解決策は何ですか?
カスタム要素を見つけるにはelement
、css または xpath ロケーターでジェネリック メソッドを使用する必要があります。
css-locator の使用:
browser.element(:css => 'small').click
xpath の使用:
browser.element(:xpath=> '//small').click
:tag_name をロケーターとして使用することもできますが、watir-classic と watir-webdriver では異なります。Watir-classic には配列が必要ですが、webdriver には文字列が必要です。
browser.element(:tag_name => 'small').click # in watir-webdriver
browser.element(:tag_name => ['small']).click # in watir-classic