java - Vaadin 组件的 Selenium WebDriver 自动化

标签 java selenium-webdriver vaadin

我正在使用 Selenium Java WebDriver 来自动化基于 Vaadin 的 Web 应用程序。当我导航到某个页面并单击按钮时,它会打开另一个小窗口,该窗口对我来说看起来不像弹出窗口。看来子窗口是动态添加到主 html 中的。

有人知道如何识别 Selenium 中的 Vaadin 元素吗?

最佳答案

尝试使用

driver.findElement(By.className("v-window")) 整个窗口或 driver.findElement(By.className("v-window-contents")) 用于窗口内容。

关于java - Vaadin 组件的 Selenium WebDriver 自动化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25204693/

相关文章:

Vaadin 在操作过程中禁用按钮

ruby - 如何使用 Capybara 获取 HTML 表格行

java - 从子进程中读取可用的标准输出流

java - java中如何判断文件是否损坏

java - 使用 for 循环将对象添加到数组时,最后添加的对象将用于所有实例

java - 如何使用 Selenium Hub、Node 和 Remote Webdriver 捕获图像并将其附加到 Cucumber Reports (Jenkins)?

java - 从 Selenium Webdriver Java 的列表中选择一个随机元素

java - 当数据源是 SQLContainer 时如何使只有一列可编辑

java - Vaadin 将新列添加到现有表

java - Class#isAssignableFrom 和拆箱/装箱