Selenium Webdriver - 如何点击Wijmo组合框中的值?
问题描述:
我一直无法弄清楚如何做到这一点。看起来Wijmo组合框不使用input
标签。我试过使用.sendkeys()
并且还使用new Select()
。Selenium Webdriver - 如何点击Wijmo组合框中的值?
如果我使用.sendKeys()
如下,我可以设置组合框的值,但这不同于'点击'的值。我需要能够做到这一点,以启用另一个组合框。
iDriver.findElement(By.id("aircraft"))
.sendKeys(aRegistrationCode);
我也是用这个尝试,但它不工作之一:
new Select(iDriver.findElement(By.id("aircraft")))
.selectByVisibleText("REG000");
@luksch - 这里是html源代码的片段:
<wij-combobox style="height:28px;width:240px;" id="aircraft" data-source="aircrafts" select="onRegCodeChange" drop-down-height="150" drop-down-width="200" >
<data>
<label bind="code"></label>
<value bind="id"></value>
</data>
</wij-combobox>
@luksch - 此组合框依靠前一个有一个选定的值来启用它:
<wij-combobox style="height:28px;width:240px;" id="addAtRiskReason" data-source="atRiskReasons" select="onReasonChange" disabled="{{reasonDisabled}}" drop-down-height="150" drop-down-width="200" auto-complete="true">
<data>
<label bind="name"></label>
<value bind="id"></value>
</data>
</wij-combobox>
答
您可以尝试使用jQuery设置WijComboBox的selectedIndex属性。这里是链接: http://wijmo.com/docs/wijmo/#Wijmo~wijmo.combobox.wijcombobox.options~selectedIndex.html
你能通过任何改变发布html源代码吗? – luksch 2014-11-04 18:42:46
@luksch - 这里是html源代码片段: WIJ-组合框> –
2014-11-04 20:50:04
@luksch - 此组合框依赖于以前的一个有选择的一个值来启用: WIJ-组合框> –
2014-11-04 20:53:43