无规矩不成方圆。编写代码也是,如果没有大概的框架,管理代码将会是一件很头疼的事。
先看看笔者以前写的python脚本:
如果只有一个用例,这样看着好像挺整洁的。但是当用例越来越多后,如果元素定位发生了改变,那你将要在多个类、多个方法中,去寻找那个元素,然后一个一个修改,这将耗费很多时间。
引入PO设计模式后,管理代码将会很轻松。
什么是PO设计模式?
PO设计模式是一种业务流程与页面元素操作分离的模式;这意味着,当UI发生变化,元素定位发生变化时,只需要在一个地方修改即可。
下面是代码目录:
页面元素的定位、封装写到pages模块中;业务流程的操作写到test_case模块中;run_main是执行所有用例。
其它如读取配置文件等,可另外写到models模块中。
模块下的文件如下: