我正在使用Webdriver编写测试套件,并且我发现使用页面对象模式我的一个类最终会得到1000+ LoC和大约40种方法。使用C#,我只是使用区域和部分类来解决这个问题 - 然而,使用Java,这些选项都不可用。对于极其复杂的页面,您如何找到使用Webdriver创建可维护代码的最佳方法?
答案 0 :(得分:0)
不必在单个页面对象中表示页面的所有属性。在我们的应用程序中,我们的目标网页中有很少的标签让我们假设一个是价格,一个是报价,另一个是订单。我们有4个页面对象来表示此着陆页。 一个用于着陆页本身,另外一个用于着陆页中的选项卡。
实际上不可能再为每页规则设置一个页面对象,请考虑为Gmail应用创建一个:)