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> 
+0

你能通过任何改变发布html源代码吗? – luksch 2014-11-04 18:42:46

+0

@luksch - 这里是html源代码片段: WIJ-组合框> – 2014-11-04 20:50:04

+0

@luksch - 此组合框依赖于以前的一个有选择的一个值来启用: WIJ-组合框> – 2014-11-04 20:53:43

您可以尝试使用jQuery设置WijComboBox的selectedIndex属性。这里是链接: http://wijmo.com/docs/wijmo/#Wijmo~wijmo.combobox.wijcombobox.options~selectedIndex.html