ui自动化的工作原理
1、base层(基础层):存放元素定位的东西。例如xpath、classname、id在页面上面抓取下来的定位
2、page层(页面层):将base层里面的元素组合到一起,串联成一个流程。
3、用例层:当前 需要测试的页面编写到一个文件里面,通过函数(def)区分每个用例表达的不同意思,例如test_login_succ、test_login_error
weddriver的工作原理
webdriver可以理解为一个协议,就像我们网络有tcp/ip协议、http协议、ftp协议一样。wedriver是一个将浏览器与脚本连接起来让他们互相握手、进行接触的东西(个人理解,不喜勿喷)
webdriver的视觉表现。编写代码,导入webdriver,在浏览器中运行webdriver操作的元素
通过现实生活举例。(滴滴打车)
出租车司机(webdriver),他会操作出租车(浏览器)带领乘客去到目的地(操作页面元素),而我们的乘客(自动化脚本)需要告诉我们的司机她要去哪里