私の同僚と私は、Watir と Cucumber を初めて使用します。彼は Watir を使用していくつかの小さな Ruby スクリプトを作成しており、私は現在それらを Cucumber に「翻訳」しようとしています。
動作する彼のテストの 1 つで、彼は次のことを行います。
b = Watir::Browser.new :ie
b.object(:id, 'TabContainer').click
Cucumber を使用してオブジェクトを使用してもうまくいかないことがわかったので、次のことを行いました。
@ie = Watir::IE.new
@ie.element(:id, 'TabContainer').click
問題のオブジェクトは次のとおりです。
<object height="120" width="50" type="application/x-shockwave-flash" id="TabContainer"
name="TabContainer" data="/en-gb/swf/helpbounce.swf" style="visibility: visible;">
<param name="allowScriptAccess" value="always">
<param name="wmode" value="transparent">
</object>
ただし、クリックイベントは機能しません。属性として存在しないことはわかっていますが、helpbounce.swf には存在し、WATIR のみのバージョンは正常に動作します。アドバイスやヒントは大歓迎です。