我正在构建我的Selenium + Java自动化框架。我需要设计一个关于如何在页面上引用不同类型元素的方法(文本字段,单选按钮,下拉列表等)。
每个提到的字段都有独特的方法。对于所有字段类型,某些方法都是通用的。
为每个字段类型(Button.class,TextField.class等)创建一个单独的类以及适合它的方法会更好吗?或者也许最好创建一些通用的GeneralElement.class并将所有可能的方法放在那里?
请提供方法建议,一些链接和最佳实践参考也会有所帮助。提前谢谢。
答案 0 :(得分:0)
查看POM框架。它是为UI元素创建Object Repository的设计模式。它基本上使UI元素与逻辑分开。
我们的想法是为应用程序中的每个页面创建一个页面类,这些页面类将包含该页面上的相应Web元素。您还可以根据需要创建getter和setter。
参考链接:ToolsQA,SeleniumEasy