Selenium_Python–search_client.py

继续写我的UI自动化测试,今天要完成一个完整的登陆,查找Client, 登出操作: 1.测试用例如下: 2.录制这个测试用例, 下图是已经录制好的Selenium 脚本: 其中: a. 紫色部分是comment(注释); b. 深绿色部分是加入的断言; c. 在某些可能需要页面加载的部分加入等待时间pause(3000), 表示等待3s; d. 淡绿色部分就是录制过程中的脚本,执行的时候是黄色,执行成功则显示为绿色; e. comment 和pause 部分视情况而定,这里都是需要在录制脚本成功以后手动加入的动作; 3.脚本回放: a. 左上方部分可以选择Fast/Slow调节回放的速度; b. 在页面加载较慢的地方加入pause, 比如login, search… c. 图上所示两个run button, 右边一个是执行当前测试用例,左边是执行当前测试套件下的所有用例,视情况而定; 4.加入断点: a. 在某个command行右击选择‘Set/Clear Start Point’ 可以设置/取消脚本从当前行执行; b. 在某个command行右击选择‘Execute this command’ 可以单独执行此行脚本,查看结果; 5.查看执行结果并导出用例: 将测试用例导出成.html文件,可以方便我们查看录制脚本的过程: 6.一般来说,导出的录制脚本都是需要修改和调试的,要不无法作为.py 文件执行 导出自动化脚本成python 2/unittest/web driver 程序,利用pycharm 编辑器打开调试,遇到几个问题: a. 之前手动加入的pause会有一些警告信息,导出的断言也会报错: # Warning: … Read moreSelenium_Python–search_client.py