vaadin バージョン 7.6.4 と Testbench (4.0.3) との統合テストを行っています。
いくつかのコンボボックスを含むビューがあります。それらの1つにこのプロパティがあります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);
このコードは、comboBox ポップアップを正しく開きますが、アイテムを選択しません。setFocus()
;でフォーカスを設定した場合も同様です。
プロパティを使用してコンボボックスの値を変更する方法を教えてくださいsetTextInputAllowed(false)
。