我和我的同事是 Watir 和 Cucumber 的新手。他使用 Watir 编写了一些小的 ruby 脚本,我现在正试图将它们“翻译”成 Cucumber。
在他的一项有效的测试中,他执行了以下操作:
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 版本可以正常工作。非常欢迎任何建议或提示。