-
UID:150459
-
- 注册时间2010-03-15
- 最后登录2024-05-29
- 在线时间35小时
-
- 发帖45
- 搜Ta的帖子
- 精华0
- 土币1240
- 威望116
- 原创币0
-
访问TA的空间加好友用道具
|
随着重庆市住房和城乡建设委员会工程勘察项目信息系统的上线运行,项目外业见证信息需在该系统逐孔录入。该系统在外业见证信息录入时需在网页端提交大量信息,尤其当钻孔数量较多时,既费时、费力,且取样及原位测试信息经常会错录或漏录,我在春节前录了一个项目的外业钻孔约500个钻孔,穿插着做些杂事,头晕脑胀的花了约两天,录完后我反思了一下能否利用编程工具自动完成数据的自动录入呢? &2ED<%hH` 说干就干,又洽逢疫情,天天宅在家无事可干,就用尝试Python编写。主要用了两个工具Selenium(网站应用程序自动化工具)和PyAutoGUI(GUI自动化工具)。实现步骤大致如下: YZ~MByu 1、通过get语句登陆网站:这个主要通过是为了获得窗口句柄进入以下界面。 GvVkb==" J;& y?%{@5 2、输入用户名及密码,鼠标点击4下进入外业见证报告录入页面。本来开始装装逼,利用Selenium帮着点4下,但是由于元素都在iframe立面,需堆砌大量的代码,后面还是面对现实,上手吧。 [Uup5+MCv _=g&^_ #t 3、点击新增按钮,利用Selenium和pyautogui+两个循环反复刷服务器。 n>ryS/1 joY7Vk!< |