框架架构:python3 + selenium3 + PO + yaml + ddt + unittest
那么作为好奇宝宝,问题就来了:
1、何为PO?
全程:page object model
PO模式核心思想是分层、耦合;解决代码冗余,采用代码封装,提高代码利用率;实现脚本易维护性!
2、yaml
管理页面控件元素数据和测试用例数据。
比如说:页面的元素经常发生变化,因此,当定位元素发生变化时,就不在需要去直接修改代码,只需要在对应的页面元素的yaml文件中修改,省时又省力~
在使用过程中:import yaml