1

要素をクリックしたいのですが、watir でエラーが表示され、次のように表示されます。

<li class="lastMove">
<div id="81ae2" class="folder">
<i onclick="someFunction1()">
<small onclick="someFunction2()"> </small>
</span>
</div>
</li>

カスタム要素を取得するための可能な解決策は何ですか?

4

1 に答える 1

2

カスタム要素を見つけるには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
于 2013-09-11T12:38:07.787 に答える