首先,我很抱歉我的英语不好=) 我在使用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中的菜单箭头。 当黄瓜点击此箭头时,它可以作为按钮点击,但它必须显示菜单!