2017-02-15 42 views

回答

1

是的,你可以使用Selenium和黃瓜,但你需要管理你的框架來處理多個窗口,並使用事件觸發和事件監聽器類。

我Vaadin應用,其中UI是在網頁上運行的視口的理解。一個網頁實際上可以有多個這樣的UI。這種情況是典型的,特別是門戶網站中的portlet - 因此,您的框架或測試應處理多個窗口。 - 需要處理Vaadin會話。 Vaadin遵循事件驅動編程範式,其中的事件,以及處理事件監聽器,是處理應用程序中的用戶交互

你需要有硒的良好的知識自動Vaadin

0

基礎我曾經遇到同樣的問題,我用Selenium IDE爲vaadin中的每個元素標識XPATH,然後像這樣使用它:

driver.findElement(By.xpath("//div[@id='thalamusboapp-218829419']/div/div[2]/div[3]/div/div/div[2]/div/span/span"));