2012-01-03 51 views
1

我正在使用Webdriver编写一个测试套件,并且我发现使用页面对象模式我的一个类中的一个以1000+ LoC和大约40个方法结束。使用C#,我只是使用区域和部分类来解决这个问题 - 但是,使用Java,这些选项都不可用。你认为使用Webdriver为极其复杂的页面创建可维护代码的最佳方式是什么?如何用Java和Webdriver处理超大页面对象?

回答

1

我正在为页面的逻辑部分创建类,即页眉,页脚,注释部分等,然后页面将它们作为实例变量与getter。如果某些元素对于多个页面(页眉/页脚通常都是)是共同的,那么这也非常有用

0

在单个页面对象中表示页面的所有属性并不是强制性的。在我们的应用程序中,我们的着陆页在其中没有标签。让我们假设一个是价格,一个是报价,另一个是订单。我们有4个页面对象来表示此着陆页。 一个用于着陆页本身,另外3个用于着陆页内的标签。

实际上不可能每页规则都有一个页面对象,请考虑为Gmail应用程序创建一个对象:)

相关问题