当前位置: 首页 > 知识库问答 >
问题:

用于Vaadin组件的Selenium WebDriver自动化

宗政浩慨
2023-03-14

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

有谁知道如何鉴别硒中的瓦丁元素吗?

共有1个答案

田成化
2023-03-14

尝试…

driver.findelement(by.classname(“v-window”))用于整个窗口,或driver.findelement(by.classname(“v-window-contents”))用于窗口内容。

 类似资料:
  • 问题内容: 我似乎看到了一些例子,人们回答了如何通过添加CSS代码从组件中获得某些特定行为的问题,但是似乎没人解释如何使用该CSS代码将其连接到Java组件… 例如,如何在我创建的表上使用此代码? 问题答案: 您可以创建自己的自定义主题。请参阅https://vaadin.com/book/-/page/themes.creating.html如何做到这一点。 在此主题中,您具有一个CSS样式表,

  • 我有一个Vaadin自定义布局,我想在其中添加一个JavaScript组件——jQuery bxSlider。 在我的page1.html我有列表: 在我看来,我正在尝试执行JS: 但什么也没发生——图像并没有包装到滑块中。如何在Vaadin应用程序中运行此JS?

  • 在我的公司,我使用SeleniumWebDriver进行自动化测试来自动化Web应用程序,但我直接使用id、xpath和所有工具,而不遵循任何框架,因此现在我遇到了一些问题,必须设计数据驱动的框架。 请建议我如何在eclipse下设置DatadrivenFramwework。要遵循哪些步骤和所有步骤。 谢谢

  • 我是selenium的新手,我想使用selenium chrome Web驱动程序在特定的自定义文件夹中下载文件。默认情况下,该文件正在浏览器指定的下载路径中下载。任何一个建议在C#Selenium的自定义路径中下载文件的最佳解决方案。

  • 我有一些代码可以将Vaadin LoginForm组件添加到我的页面中 但它只显示了空白页。我在Chrome的dom编辑器显示一个空标签... 我正在运行瓦丁14.07 你知道为什么会这样吗?

  • 我想从vaadin表切换到到处都是赞美的网格,但我不知道如何克服网格无法呈现组件的限制。在表格中,我有一列显示水平布局,按钮数量动态。网格允许使用按钮渲染器,但这意味着每列中只有一个按钮将呈现,我需要它更灵活。也许我可以编写自己的渲染来支持我需要的东西,但它需要一些较低级别的/ gwt / javascript编程,我不确定所需的结果是否可以实现。亲爱的瓦丁伙计们,你们有什么建议?