我正在使用 Primefaces 6.1 组件为 Java EE Web 客户端编写 Arquillian+Graphene 功能测试,并希望从一开始就以最便携的方式编写它们。
我注意到不可能执行类似的操作WebElement.click
在任何可点击的 PrimeFaces 组件上(例如不在p:selectBooleanCheckbox
自从WebElement
is a div
包含另一个div
含有一个input
),所以我必须
- 找出每个组件的可点击组件的结构,并通过 XPath 访问它
- 更改 PrimeFaces 版本后,计算出每个组件的上述内容
类似的问题是通过以下方式访问的情况id
:可点击元素似乎带有后缀_input
,但这可能与上述元素层次结构一样不可移植。
如何尽可能避免上面列出的问题?或者更抽象:人们如何测试 PrimeFaces 组件?
唯一的答案是使用 Selenium WebDriver 进行 PrimeFaces 文件上传测试 https://stackoverflow.com/questions/13474471/primefaces-fileupload-testing-with-selenium-webdriver提出我的问题作为解决方案。
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)