1

Watir Webdriver を使用して、指定された ID を持つ要素をチェックするヘルパーが必要でした。それがどのタイプ(ボタンまたはリンクまたはテキスト)であるかがわからない場合があります。やってもいいですか

browser.Element(:id, id).exists

私がグーグルで見つけたすべての例は、次のように特定の要素タイプに対してチェックします

browser.button(:id," ").exits

方法があれば、構文を共有してください。

4

3 に答える 3

2

Watir-Webdriverでは、次のようなものを使用します。

browser.element(class: 'post-tag').exists?

このページでwatir-webdriverタグを見つけて、それが存在することを報告します。次の代替構文の代わりに1.9構文を使用したことに注意してください。

browser.element(:class => 'post-tag').exists?

また

browser.element(:class, 'post-tag').exists?
于 2012-10-11T04:15:37.543 に答える
0

デイブが指摘するように、#element方法があります。(あなたはキャピタライゼーションだけで間違っていました、そうではありません#Element。)

id属性を使用してアクセスすることについて質問しているので、これを試してください。

browser.element(:id => id)
于 2012-10-11T07:56:11.343 に答える
0

.exists を取得したことはありませんか? それ自体で正しく機能すること。

これらの場合に私が使用しなければならなかったのは、「存在しますか?」を明示的に検証することでした...のように:

cf_checbox = @browser.text_field(:id=>'continue-ring', :value=>true).exists?

assert( cf_description == true)

その明示的なアサーションがなければ、値が存在しない場合でも常に「真」になります。

于 2013-04-29T20:06:29.923 に答える