#python模拟实现自动填写网页表单源码 运行:Python3+第三方包

# coding: utf-8

import time,sys

import pyautogui,pyperclip

import pandas as pd

#保护措施,避免失控

pyautogui.FAILSAFE = False

#为所有的PyAutoGUI函数增加延迟。默认延迟时间是0.1秒。

pyautogui.PAUSE = 0.6

#1366X768 IDLE最大化时 进行最小化IDLE

pyautogui.click(x=1264, y=17, clicks=1, interval=0.0, button='left', duration=0.5, tween=pyautogui.linear)

pyautogui.click(x=1264, y=17, clicks=1, interval=0.0, button='left', duration=0.5, tween=pyautogui.linear)

df=pd.read_excel('info1.xlsx',sheet_name=0)

time.sleep(2)

for i in range(df.shape[0]):

Hangdata=df.iloc[i].tolist() #用列表操作 其实Series也可以操作

a=Hangdata[0] #单号

b=Hangdata[1] #小区级_filename

c=Hangdata[2] #分析-WD_filename

pyautogui.click(x=762, y=200, clicks=2, interval=0.0, button='left', duration=0.5, tween=pyautogui.linear) #工单号查询

time.sleep(0.2)

pyperclip.copy(a)

pyautogui.hotkey('ctrl','a')

pyautogui.hotkey('ctrl','v')

#查询按钮

pyautogui.doubleClick(x=1249, y=199, interval=0.0, button='left', duration=0.2, tween=pyautogui.linear)

time.sleep(8)

#进入工单

pyautogui.doubleClick(x=549, y=299, interval=0.0, button='left', duration=0.5, tween=pyautogui.linear)

time.sleep(14)

#下拉(1)

pyautogui.click(x=1342, y=671, clicks=3, interval=0.2, button='left', duration=0.8, tween=pyautogui.linear)

time.sleep(0.2)

#选择类型

pyautogui.click(x=547, y=578, clicks=2, interval=0.0, button='left', duration=0.8, tween=pyautogui.linear)

pyautogui.click(162,424,duration=0.5)

time.sleep(3)

#选择是否现场测试

pyautogui.click(x=1260, y=576, clicks=2, interval=0.1, button='left', duration=1, tween=pyautogui.linear)

pyautogui.click(1260,643,duration=0.5)

time.sleep(1)

#选择是否疑难问题

pyautogui.click(x=547, y=606, clicks=2, interval=0.0, button='left', duration=0.8, tween=pyautogui.linear)

pyautogui.click(547,671,duration=0.5)

time.sleep(1)

#选择处理方案

pyautogui.click(x=1201, y=605, clicks=2, interval=0.0, button='left', duration=0.8, tween=pyautogui.linear)

pyautogui.click(1201,495,duration=0.5)

time.sleep(1)

#选择小区级

pyautogui.click(x=547, y=638, clicks=1, interval=0.0, button='left', duration=0.8, tween=pyautogui.linear)

pyautogui.click(x=162, y=441, clicks=1, interval=0.0, button='left', duration=0.8, tween=pyautogui.linear)

pyautogui.click(x=297, y=613, clicks=1, interval=0.0, button='left', duration=0.8, tween=pyautogui.linear)

time.sleep(1)

#再次下拉(2)

pyautogui.click(x=1342, y=671, clicks=3, interval=0.2, button='left', duration=0.8, tween=pyautogui.linear)

time.sleep(2)

#EXCEL导入

pyautogui.click(x=1172, y=353, clicks=2, interval=0.1, button='left', duration=0.8, tween=pyautogui.linear) #EXCEL导入

pyautogui.click(x=1017, y=354, clicks=2, interval=0.1, button='left', duration=0.8, tween=pyautogui.linear) #浏览

time.sleep(0.2)

pyautogui.click(x=52, y=282, clicks=1, interval=0.0, button='left', duration=0.8, tween=pyautogui.linear) #我的电脑

time.sleep(0.2)

pyautogui.click(x=241, y=325, clicks=2, interval=0.0, button='left', duration=0.8, tween=pyautogui.linear) #H盘

time.sleep(0.2)

pyautogui.click(x=202, y=227, clicks=2, interval=0.0, button='left', duration=0.8, tween=pyautogui.linear) #工单目录

time.sleep(0.2)

pyautogui.click(x=183, y=143, clicks=2, interval=0.0, button='left', duration=0.8, tween=pyautogui.linear) #小区级目录

time.sleep(0.2)

#文件夹查找小区级excel

pyperclip.copy(b)

time.sleep(0.2)

pyautogui.click(x=282, y=661, clicks=2, interval=0.0, button='left', duration=0.8, tween=pyautogui.linear)

pyautogui.hotkey('ctrl','v')

time.sleep(0.2)

pyautogui.click(1305,660,duration=0.5)

pyautogui.click(924,666,duration=0.5)

time.sleep(0.5)

pyautogui.click(924,666,duration=0.5)

time.sleep(12)

pyautogui.click(924,666,duration=0.5)

time.sleep(8)

pyautogui.click(926,669,duration=0.5)

#上传分析WD文件

pyautogui.click(x=651, y=634, clicks=1, interval=0.0, button='left', duration=0.8, tween=pyautogui.linear) #措施

pyautogui.click(x=477, y=397, clicks=1, interval=0.0, button='left', duration=0.5, tween=pyautogui.linear) #添加

pyautogui.click(x=416, y=50, clicks=1, interval=0.0, button='left', duration=0.5, tween=pyautogui.linear) #返回上一级目录

pyautogui.click(x=223, y=122, clicks=2, interval=0.0, button='left', duration=0.8, tween=pyautogui.linear) #选择分析WD文件夹

time.sleep(1)

pyautogui.click(x=997, y=659, clicks=2, interval=0.1, button='left', duration=1, tween=pyautogui.linear) #粘贴名字

pyperclip.copy(c)

pyautogui.hotkey('ctrl','v')

time.sleep(0.2)

pyautogui.click(x=1308, y=661, clicks=1, interval=0.0, button='left', duration=0.8, tween=pyautogui.linear) #打开按钮

time.sleep(4)

pyautogui.click(x=786, y=581, clicks=2, interval=0.1, button='left', duration=0.8, tween=pyautogui.linear) #确认上传docx

#pyautogui.click(x=1242, y=708, clicks=2, interval=0.0, button='left', duration=0.8, tween=pyautogui.linear) #保存测试

pyautogui.click(x=1317, y=708, clicks=2, interval=0.05, button='left', duration=1.2, tween=pyautogui.linear) #提交

time.sleep(28)

pyautogui.click(x=819, y=496, clicks=2, interval=0.1, button='left', duration=0.8, tween=pyautogui.linear) #确认

time.sleep(3)

print("已完成!")

免责声明:

1. 本站所有资源来源于网络,仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请自负。

2. 如果您喜欢该源码,请支持购买正版,得到更好的正版服务。

3. 如果你有好源码或者教程,可以联系站长投稿,分享有金币奖励和额的外收入!

4. 本站提供的非本站原创资源都不包含技术服务请大家谅解!

5. 如有链接无法下载或失效,请联系管理员处理!

6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!

7. 本站无法保证所有资源的准确性、安全性和完整性!

8. 如本站源码有侵权问题,请联系站长!

python网页提交表单_python模拟实现自动填写网页表单源码相关推荐

  1. 怎样控制键盘按键自动填写网页表单

    浏览器中使用模拟键盘按键填写网页表单,不但可以完成数据输入,输入时还能真实地触发键盘元素绑定的键盘事件. 打开木头浏览器的工具菜单,进入项目管理容器,创建"填写内容"步骤,并打开百 ...

  2. python批量自动填写网页表单_使用python+selenium帮助你填写网站表单

    应用场景:频繁往网站.电商平台后台等填写数据. 工作场景:电商上传商品.测试人员.批量提交表单等. 涉及内容:python读写EXCEL文件.selenium基础使用.Xpath基础使用.python ...

  3. 火狐浏览器Firefox 如何使用iMacros 自动填写网页表单

    1 我们首先访问一个想要自动填写表单的网站.我们以百度为例,右侧有登录窗口. 2 然后我们点开刚安装上的iMacros插件,一般安装之后就会自动出现在浏览器的某个地方,点击记录选项卡,再点击记录. 3 ...

  4. Java开发必须要会!java自动填写网页表单

    话不多说,先上张图 一.微服务必备技能: 二.一起从浅入深理解DUBBO! **先来看一份DUBBO脑图:**HelloWorld+前置知识+适合群体+架构(核心点:生产者 消费者问题 特点:连通性, ...

  5. python网页提交表单_使用Python中的POST请求通过网站表单上传基本文件

    我尝试使用Python和HTTP请求在一个随机的网站上上传一个文件.为此,我使用名为Requests的便利库. 根据the documentation,以及StackOverflow here和the ...

  6. python 打开网页 并填表单_Windows下使用python3 + selenium.webdriver功能实现自动填写网页表单功能...

    因为工作原因,需要将xls文件的数据录入到网上.因为数据量太多,而且以后时不时还需要用上,Ctrl+C,Ctrl+V不是长久之计.所有写了一个小工具,用于把xls文件的数据录入到网站上. 读写xls部 ...

  7. 如何自动填充网页表单_iCab for Mac(web网页浏览器)

    iCab for Mac是一款小巧实用的web网页浏览器,支持HTML4,图像过滤,cookie过滤,书签,java和javascript支持,搜索模式,从资源管理器导入Web档案,下载管理器以及许多 ...

  8. python网页提交表单_用Python的urllib库提交WEB表单

    class EntryDemo( Frame ): """Demonstrate Entrys and Event binding""" c ...

  9. python网页提交表单_Html表单——使用python在web页面上显示用户提交的数据

    这个例子展示了如何使用Python完成同样的事情--在web页面上显示提交的数据. 环境配置: win10.Anaconda3 问题: 1.在安装Anaconda3的时候出现了很多问题,经建议安装旧版 ...

  10. python查看函数参数快捷键_python查看函数源代码快捷键_pycharm中查看源码的快捷键...

    html使用心得 (1) 在 ... Spring中WebApplicationContext的研究 Spring中WebApplicationContext的研究 ApplicationContex ...

最新文章

  1. 2010 年 360 盗取用户密码事件始末
  2. echart高级使用_Echart使用总结
  3. 第十四题: 以下代码的输出结果是?
  4. java map转xml 工具类_xml和map互转工具类
  5. SQL执行异常系列之——绑定变量窥探导致的执行异常
  6. 2019软件测试最新视频教程大合集汇总
  7. 物联网边缘-物联网准入或接入安全防护产品及解决方案
  8. 厦门大学研究生计算机复试分数线,厦门大学2017年硕士研究生复试分数线
  9. Squoosh - 谷歌出品的免费开源图片压缩工具,图片大小减少90%!支持 API 开发调用
  10. 深夜加油站遇到苏格拉底
  11. ps教程:用PS和FLASH8做眨眼教材
  12. AIO-3588MQ 车规级AI主板
  13. 生鲜配送公司面临的几大痛点,你知道多少?
  14. 台湾SSS鑫创SSS1700替代Cmedia CM6533 24bit 96KHZ USB音频编解码芯片
  15. PDF生成插件--TcPDF
  16. 【19调剂】苏州科技大学2019年硕士研究生招生预调剂公告
  17. switch-case使用方法
  18. 简单登录功能(一)token的使用
  19. 数据结构和算法 数论 水仙花数
  20. 【项目总结】电厂安全培训管理系统总结

热门文章

  1. unity3D制作拼图游戏
  2. 如何在项目工程建筑中使用二维码?
  3. mysql-bin.index_mysqlbin.index是什么文件
  4. Django之全局配置-ALLOWED_HOSTS、LOGGING及多个子应用管理
  5. 访问服务器硬盘速度慢,硬盘读取速度变慢 当前传输模式pio的解决方法
  6. 刷机入门 手把手教程
  7. 计算机术语一种单向密码体制,密码体制有哪五部分
  8. pythonalist是什么意思_3. Python3轻食丨一个故事看懂List所有用法:1年级1班的班级生活...
  9. 易到CEO巩振兵被曝本周已离职 其称“在开会”
  10. 名义利率、实际利率、名义贴现率