Extjs 如何在x-btn-split上使用selenium单击,我可以自己选择项目,但不能选择默认项目

Extjs 如何在x-btn-split上使用selenium单击,我可以自己选择项目,但不能选择默认项目,extjs,selenium,qa,Extjs,Selenium,Qa,在web代码中,我有一个按钮: <div id="net-equipment-button_config-1037" class="x-btn x-box-item x-toolbar-item x-btn-default-small x-noicon x-btn-noicon x-btn-default-small-noicon" style="margin: 0pt; left: 321px; top: 0px;"> <em id="net-equipment-button

在web代码中,我有一个按钮:

<div id="net-equipment-button_config-1037" class="x-btn x-box-item x-toolbar-item x-btn-default-small x-noicon x-btn-noicon x-btn-default-small-noicon" style="margin: 0pt; left: 321px; top: 0px;">
<em id="net-equipment-button_config-1037-btnWrap" class="x-btn-split x-btn-split-right">
<button id="net-equipment-button_config-1037-btnEl" class="x-btn-center" autocomplete="off" role="button" hidefocus="true" type="button" aria-haspopup="true">
<span id="net-equipment-button_config-1037-btnInnerEl" class="x-btn-inner" style="">Конфигурация</span>
<span id="net-equipment-button_config-1037-btnIconEl" class="x-btn-icon x-hide-display">&nbsp;</span>
</button>
</em>
</div>
如果我只是通过selenium点击css=net-equipment-button\u config-1037-btnWrap,这是从这个按钮中选择的默认项,但是我想选择另一个非默认项,我该怎么做?我在网上找不到一个答案,只有一个问题。你能帮帮我吗


PS此按钮是一个拆分按钮,它通过按下按钮和下拉菜单选择默认项,如果单击箭头

,而没有在浏览器和CSS中看到此显示,这有点难以确定,但假设我理解它,并且它按照我认为的方式工作,我有一个解决方案。可以使用“偏移”单击以使其单击箭头。Selenium会在元素的中心自动单击。您可以确定按钮的宽度,并将x偏移设置为宽度/2-5,这样它将单击按钮右边缘的5个像素。selenium 2+webdriver的C代码如下:

int xOffset=按钮宽度/2-5

Actions builder=新的ActionswebDriver

builder.MoveToElementelement,xOffset,0


生成器。单击

想从下拉列表中选择第二个选项吗?对不起,还有一个问题我可以使用clickAt吗?我使用Selenium RC,现在不想使用webDriver?是的,clickAt应该是等效的。我还没有实际使用RC,所以不确定。