element.flash
メソッド使用時のフラッシュカラーを変更したい。デフォルトでは黄色です。elements.rb ファイルでフラッシュ回数と遅延時間を増やすことができました。しかし、ハイライトの色を変更する方法がわかりません。これについて何か考えはありますか?
ブラウザ要素の背景が黄色の場合は、さまざまな色を使用して強調表示すると便利です。
element.flash
メソッド使用時のフラッシュカラーを変更したい。デフォルトでは黄色です。elements.rb ファイルでフラッシュ回数と遅延時間を増やすことができました。しかし、ハイライトの色を変更する方法がわかりません。これについて何か考えはありますか?
ブラウザ要素の背景が黄色の場合は、さまざまな色を使用して強調表示すると便利です。
解決
点滅は、要素のコンテナーの activeObjectHighLightColor に基づいています。これは次のようにして設定します:
element.container.activeObjectHighLightColor = "colour"
colour
有効な Web フレンドリーな色はどこにありますか ( container.rb ファイルに従って)。
例 - 個々の要素のフラッシュ
例として、Google 検索のテキスト フィールドのフラッシュの色を変更します。
#Use google search text field as a test page
ie = Watir::Browser.new
ie.goto 'www.google.ca'
e = ie.text_field(:name => 'q')
#Set the flash colour
e.container.activeObjectHighLightColor = "green"
#Flash the object, which should now be green
e.flash
ノート:
例 - デフォルトのフラッシュ カラー
activeObjectHighLightColor
すべてのデフォルトのフラッシュ カラーを変更するには、ブラウザの を設定する必要があります。
現在のブラウザ用に変更する場合は、次のようにします。
ie = Watir::Browser.new
ie.activeObjectHighLightColor = "green"
ie.goto 'www.google.ca'
e = ie.text_field(:name => 'q')
e.flash
#=> Will flash green
永続的に変更したい場合 (つまり、毎回設定する必要がないようにする場合)、ie-class.rb ファイルで色を変更できます。
HIGHLIGHT_COLOR = 'yellow'