2017-07-04 4 views
0

テーブル内の要素をクリックしようとしています。同じクラスのいくつかの要素があります<span class="price">、私は特定の色のプロパティをクリックする必要があります:color:#555。 私は動作しませんでしたアプローチのカップルを試してみました:Watir-ruby色のプロパティでテキストをクリックする方法

1- browser.span(:class => 'price', visible: true).click -- not work 
2- browser.span(:class => 'price',).style(color: '#555').click -- undefined method click for string 

リンクはので、いくつかの時間がグレーであると私はそれをクリックすることはできません製品の可用性に依存します。このクリックとは別の方法でこのクリックを達成できますか?スタイル方法が唯一のスタイル属性に値を返すために使用することができますように、あなたはCSSセレクタを使用する必要があります

browser.span(:css, 'span[style="color: #555;"].price').click 

+1

インタラクションしようとしている関連するHTMLを共有すると役立ちます。たとえば、色がスタイル属性またはクラス属性によって適用されるかどうかは不明です。 –

答えて

0

あなたは、このようにそれを行うことができます。その例:サイドノートとして

browser.spans(:class, 'price').each {|e| puts e.style('color')} 

、私はCSSでの製品の入手可能性は、より明示的にすることを検討しますソースの上に任意のコントロールを持っている場合。

関連する問題