私はこれに午前中ずっと苦労していて、助けを得ることを望んでいました。このボタンは、ユーザーが表示するウィジェットを選択できるコントロールパネルを表示するWebページにあります。watirwebdriverとfirefox9.0を使用してこれを起動しようとしていますが、まったく運がありません。サイトにログインして、ボタンが含まれているページにアクセスできますが、[機能を選択]ボタンをクリックできません。
<div class="personalizationButton">
<span class="personalizationStatus"></span>
<b class="widgetPanelLink neo-button button-white">
<span>CHOOSE YOUR FEATURES</span>
</b>
</div>`
私はdivクラス「personalizationButton」の使用に集中してきましたが、おそらくその「bクラス」を指す必要がありますか?フォーマットする方法がわからない。これが私が試したことのいくつかの例です
$browser.div(:class, 'personalizationButton').when_present.click
$browser.button(:text => 'CHOOSE YOUR FEATURES').click
$browser.button(:div => 'personalizationButton').click
などなど...フォーマットが正しいかどうかわかりません。ページに到達するのを見ると、ページに[機能を選択]ボタンが表示されますが、クリックされることはありません。通常、使用されたバージョンに応じて、次のようなエラーが発生します。
unable to locate element, using {:text=>"CHOOSE YOUR FEATURES", :tag_name=>"button"}
これは動作するはずのバージョンです。試してみるとエラーは発生しませんが、ブラウザでも何も起こりません。
$browser.div(:class => "personalizationButton").click