自动化项目-自动录制脚本、执行脚本
创建一个初步的GUI,生成两个按钮 (打开浏览器、录制当前网页)
打开浏览器: 初始化selenium,打开浏览器并最大化 录制当前网页:(如何跳转到正确的目标容器 iframe。难点) 1.注入JS:获取当前网页内的所有iframe,并将所有的iframe的id进行重新赋值 ;给每个元素添加onmouseover事件,通过悬停3秒获取自身全局xpath。 2.用户将鼠标移动到目标元素进行悬停。将获取xpath后,后台将遍历所有的iframe,查找这个xpath.如果不在当前iframe则跳出该iframe,进入下一个iframe.直至找到该xpath。此时将该iframe的id记录到数据库,新增一条跳转iframe的动作 。
1、开发不同容器间的切换问题,解决了每次获取xpath都会判断容器,如果不同容器,那么会新增容器跳转的步骤。 2、实现tkinter在不同界面的传值。新建脚本功能。插入数据库操作延后。 3、tkinter列表展示功能。插入、修改延后。
1、实现新建脚本、 2、实现新增步骤GUI,以及逻辑 3、实现步骤自排序 4、实现步骤列表显示GUI
1、新增执行部分步骤的功能。代入步骤列表
2、新增插入数据页面。
3、新增插入步骤采集功能。
4、新增采集演示功能。
5、新增采集步骤后容器差判断功能。
6、取消插入功能。(待完善)
完善插入功能