【发布时间】:2023-03-11 22:07:01
【问题描述】:
我是 Selenium WebDriver 的新手,但我主要使用基于 Java/Wicket 的应用程序。不幸的是,我一直在搞清楚如何识别 Wicket 框架提供的页面导航控件集合。控件如下所示:
>>
使用 Firebug,我可以看到包含动态 id 的 href 字符串,并且元素未命名,因此我进退两难。
任何建议将不胜感激。
【问题讨论】:
-
请发布代码示例
-
Firebug 的一个方便工具是 Firepath,它可以帮助您在屏幕上找到可以在 selenium 测试用例中使用的项目的 Xpath。您还可以在 Java 项目中添加 Selenium 标签,这样 div id 将保持不变。
-
附录:我还研究了一个笨拙的场景,即可能使用 Tab 键来访问所需的元素/控件。所需的元素/控件不包含在 Tab 键顺序中。
-
请张贴实际的 HTML。解释它们的“动态”,解释它们的“标准”/“静态”。说明您正在测试的浏览器版本。说明到目前为止您尝试过的方法、它们如何不起作用、为什么不起作用以及出现了哪些错误(如果有的话)。
标签: java selenium webdriver wicket