Selenium Java页面对象模型:我们应该为页面中出现的错误弹出窗口编写单独的页面对象吗? 我正在使用Page Object模型,并将每个页面作为单个类,并将该页面中的操作作为方法。 现在,我应该将pop-up处理作为方法包含在同一页面上,还是应该为这些弹出窗口创建单独的页面对象类? 什么是最佳做法。 每个弹出窗口都有2个选项和一些有关要验证的弹出窗口的信息。
答案 0 :(得分:0)
假设所有弹出窗口都有共同的特定属性,您可以创建一个单独的类,该类将包含在每个Page对象中。如果这些描述和选项字段总是用相同的定位器标识,那么这似乎是一个好主意。
如果这些弹出窗口的方式不同,单个类很难处理它们,您可以考虑为弹出窗口创建一个接口,让每个实际的Page Object实现它并自己处理它。