ExtJS:在Cucumber测试中单击splitbutton箭头

时间:2013-10-31 13:39:36

标签: unit-testing extjs selenium cucumber capybara

首先,我很抱歉我的英语不好=) 我在使用Cucumber(Capybara,Selenium)进行测试时遇到了问题 - 它无法点击ExtJS(版本3.2)splitbutton组件的箭头。 我已经尝试了所有在谷歌和stackoverflow中找到的“解决方案”:点击标签,点击x_y坐标 - 没有任何作用,浏览器点击主按钮。

是否有人遇到同样的问题或知道如何解决?

非常感谢!

ExtJS代码是:

{
    xtype: 'splitbutton',
    iconCls: 'ext-add',
    text: 'Show window',
    handler: function(Btn) {
        showTheWindow();
    },
    menu: [{
        text: 'Show grid',
        handler: function(Btn) {
             showTheGrid();
        }
    }]
}

它将显示为html:

<td class="x-btn-mc">
    <em class="x-btn-split" unselectable="on">
        <button id="ext-gen178" class=" x-btn-text ext-add" type="button">Show window</button>
    </em>
</td>

Firebug的html查看器将EM标签突出显示为splitbutton中的菜单箭头。 当黄瓜点击此箭头时,它可以作为按钮点击,但它必须显示菜单!

0 个答案:

没有答案