我正在处理页面对象模型。这是测试的简化伪代码
现在我有两个版本的帐户页面。我有两节课。一个用于原始帐户页面和另一个新帐户页面。上面提到的测试是为原始帐户页面编写的。我该怎么办才能创建新的主页(两个页面的方法几乎相同,但定位器不同),但可以使用现有的测试吗? 逐渐会有两个版本的其他页面。
答案 0 :(得分:0)
我最终使用了工厂设计模式。测试进入工厂的帐户页面,并根据某些条件选择正确的帐户页面。这是静态方法的伪代码。
public static AccountPage getAccountPage(boolean newPage) {
if (newPage)) {
//Return new account page
} else {
//return old account page
}
}