我正在使用 vaadin 版本 7.6.4 和 Testbench (4.0.3) 进行一些集成测试。
我有几个组合框的视图。其中一个具有此属性comboBox.setTextInputAllowed(false);
出于测试目的,我想更改组合框上的默认值,并且我需要选择一个不同的元素,然后选择默认元素。
要选择一个元素,我尝试了以下代码:
$(ComboBoxElement.class).selectByText("ElementName");
但这仅适用于comboBox.setTextInputAllowed(true);
我也尝试过使用sendkeys()
来更改选定的值:
$(ComboBoxElement.class).openPopup();
$(ComboBoxElement.class).sendKeys(keys.ARROW_DOWN);
$(ComboBoxElement.class).endKeys(Keys.ENTER);
此代码正确打开组合框弹出窗口,但未选择任何项目。如果我将焦点设置为setFocus()
;
谁能告诉我如何更改具有属性的组合框的值setTextInputAllowed(false)
?