Мне нужно протестировать приложение Vaadin с помощью огурца и веб-драйвера Selenium (используя Java-скрипт Executor). Это хороший подход для тестирования приложений vaadin?Можем ли мы проверить применение Ваадина с селеном и огурцом?
ответ
Да, вы можете использовать Selenium и огурец, но вам нужно управлять каркасом, чтобы обрабатывать несколько окон, а также использовать классы обжига событий и событий.
Мое понимание приложения Vaadin, в котором пользовательский интерфейс является окном просмотра, запущенным на веб-странице. На веб-странице может быть несколько таких пользовательских интерфейсов. Такая ситуация типична, особенно для портлетов на портале . Так что ваша фреймворк или тест должны обрабатывать несколько окон. - Нужна обработка сеансов Ваадин. Vaadin следует за управляемыми события программирования парадигмы, в которой событие и слушатели, которые обрабатывают события, являются основой взаимодействия с пользователем в приложении
Вы должны иметь хорошее знание Selenium для автоматизации Vaadin
У меня была такая же проблема, и я использовал Selenium IDE для идентификации XPATH
для каждого элемента в ваадине, а затем использовал его так:
driver.findElement(By.xpath("//div[@id='thalamusboapp-218829419']/div/div[2]/div[3]/div/div/div[2]/div/span/span"));