java - 具有不同 xpaths/Ids selenium Java 的相似页面的相同方法
问题描述
我目前正在使用 pom、page factory 模型和 cucumber 进行自动化项目。我发现我有许多设计相似的页面。但是我发现我必须为每个页面创建一个独特的方法,因为每个页面都有相同的设计,每个页面都有唯一的 Id 和 xpath。我想知道有没有更好的设计方法,而不是为每个页面创建一个独特的方法,因为每个页面都有唯一的 xpaths/Ids?我发现我正在创建许多相同的方法来维护框架设计,只是为了维护 POM 和页面工厂框架。
解决方案
尝试在页面中找到一种模式,这样您就可以只创建一种方法,然后传递特定页面的编号/名称。如果 xpath 总是不同,请尝试通过 id 或 css 选择器选择元素。
推荐阅读
- postgresql - 使用 GORM 从 JoinTable 获取具有顺序的关联对象
- wildcard - Snakemake 在新规则中指定新通配符
- python - 如何从主函数返回字符串?
- javascript - jQuery/Javascript - 如何在所有浏览器(尤其是 Safari)中获取与 CSS 断点一致的浏览器窗口宽度?
- r - 如何排除故障:RODBC 错误:状态 08001,代码 0,
- python - 从两个坐标和角恢复第三个坐标
- java - 如何返回带有回调的文档快照对象并实际上能够访问/将其传递给其他层?
- c++ - 一次性分配大量内存和逐步声明少量内存的区别
- ios - 什么是布局中的系统间距?
- php - laravel 问题,@foreach 和 var_dump 问题