首页 > 解决方案 > 具有不同 xpaths/Ids selenium Java 的相似页面的相同方法

问题描述

我目前正在使用 pom、page factory 模型和 cucumber 进行自动化项目。我发现我有许多设计相似的页面。但是我发现我必须为每个页面创建一个独特的方法,因为每个页面都有相同的设计,每个页面都有唯一的 Id 和 xpath。我想知道有没有更好的设计方法,而不是为每个页面创建一个独特的方法,因为每个页面都有唯一的 xpaths/Ids?我发现我正在创建许多相同的方法来维护框架设计,只是为了维护 POM 和页面工厂框架。

标签: javaseleniumautomationqapage-factory

解决方案


尝试在页面中找到一种模式,这样您就可以只创建一种方法,然后传递特定页面的编号/名称。如果 xpath 总是不同,请尝试通过 id 或 css 选择器选择元素。


推荐阅读