Я пытаюсь проверить поведение компонента ag-grid, который позволяет мне выбрать ячейку, используя клавиатуру или один щелчок, и компонент grid захватывает нажатие клавиши и передает его компоненту редактора, который я написал как описано здесь .
Следующее работает и имитирует ситуацию, когда пользователь нажимает, нажимает Ввод , вводит 5 y и нажимает Ввод , но Я хочу также проверить правильность поведения без промежуточного ключа ввода, например, имитировать один клик, щелкнуть, набрать 5 y и нажать Enter
actor.attemptsTo(
Click.on(cell),
new Performable() {
@Override
public <T extends Actor> void performAs(final T actor) {
pricerPage.withAction().sendKeys(Keys.ENTER).perform();
}
},
Enter.theValue("5y").into(PricerPage.POPUP_TEXT_EDITOR).thenHit(Keys.ENTER)
)
Кажется, я не могу передать нажатие клавиши 5 на мой компонент, как ожидалось, например, следующее не запускает компонент редактора так же, как отправка Enter .
actor.attemptsTo(
Click.on(cell),
new Performable() {
@Override
public <T extends Actor> void performAs(final T actor) {
pricerPage.withAction().sendKeys("5").perform();
}
},
Enter.theValue("y").into(PricerPage.POPUP_TEXT_EDITOR).thenHit(Keys.ENTER)
)
Есть ли лучший способ отправить ключи без цели или это правильный подход?