Всем доброго времени суток! Помогите решить проблему с doubleClick.
Реализовал метод который открывает заметку на редактирование:
public NoteDialogBox editNote(String text) {
WebElement element = driver.findWaitElement(".//span[text()='" + text + "']");
driver.waitElementToBeClickable(".//span[text()='" + text + "']");
new Actions(driver.getWebDriver()).doubleClick(element).build().perform();
log.info("Редактировать заметку [" + text + "]");
return new NoteDialogBox(driver);
}
Но почему-то данный метод кликает один раз, в чем проблема? Причем это в selenium-firefox-driver:2.48.0 и выше, а если ниже то есть 2.46.0 без проблем делает doubleClick.
А также если сделать:
new Actions(driver.getWebDriver()).doubleClick(element).click().build().perform();
То тоже делает doubleClick(точнее doubleClick + click). В чем проблема подскажите пожалуйста!
Благодарю за помощь, данный момент из вне нет возможности достучатся, начал этим заниматься, в ближайшее время будет возможности поюзать.
И еще раз спасибо!
Ну то в чём проблема не совсем ясно, но первое что бросается в глаза это то, что вы после используете build и perform
Если вы заглянете в perform то увидите что он реализует build().perform(); т.е. вы дублируете build - а с этим уже бывают проблемы при построении комплексного Action