1 我们首先访问一个想要自动填写表单的网站。我们以百度为例,右侧有登录窗口。

2 然后我们点开刚安装上的iMacros插件,一般安装之后就会自动出现在浏览器的某个地方,点击记录选项卡,再点击记录。

3 iMacros将立即开始记录宏命令,在左侧的窗口中将显示所记录的宏命令。

4 如果我们只是想要访问这个网站而不需要再做别的事情(只是为了登陆一下看看),这时候就可以停止录制了,点击停止按钮。点击了停止按钮之后,会发现刚才录制的宏保存为了一个叫做#Current.iim的文件。

5 我们可以右击这个宏文件,重命令为百度。

6 现在我们已经录制完成了自己的一个宏命令,为了展示这个宏命令的确可以导航到百度网站,我们先把浏览器的地址改成一个别的,比如谷歌。

7 然后从宏命令中选择那个我们刚才录制的命令,点击运行选项卡中的运行命令。

8 点击之后这个宏命令开始执行,从左侧的窗口中可以看到这个宏命令执行的进度。执行成功,这个宏的确将我们带到了百度网站。

9 右击这个宏命令可以编辑这个宏。将用默认的编辑器打开这个宏命令,并且可以看到这个宏只有短短的几行而已。第一行并不是宏命令,只是对 这个宏命令的版本的声明,第二行让这个宏命令使用第一个标签(假如把TAB T=1改为T=2,则将把第二个标签的网址改为我们指定的网址)比如下面

我的三个选项卡分别为谷歌,淘宝,腾讯。我再做了一个宏,只是把第二行改为T=2,则点击运行之后淘宝网被替换成了百度。

注意这个标签并非绝对的按照从左往右依次排序,而是以激活的那一个标签为基准,比如下面。如果淘宝为激活选项卡,则运行"百度2.iim"这个宏命令之后腾讯将被替换。而如果点击了腾讯这个选项卡,再次运行宏,则后面的那一个标签将被替换。如果只有一个标签选项卡,则运行这个命令会出错,提示"RuntimeError: Tab number 2 does not exist, line: 2 (Error code: -971)"

第三行让这个宏命令跳转到一个指定的网站。不难发现,宏命令很容易理解并容易修改(比如只要把第三行的网址改一下就可以变成另一个宏命令了)

10 现在开始演示如何自动填写表单等操作。还是百度,点击左侧的"记录"。然后点击登录,跳出来一个登陆页面。

11 输入账号和密码,点击登录按钮

12 登录成功,随便再点开一个网页(比如百度空间,可能有人喜欢踩QQ空间,则登录QQ然后点击QQ空间的链接也是一样的)注意,我刷新一次网页的操作也会被记录下来。比如下面我刷新了两次网页(记录了两次REFRESH)所以尽量不要有多余的操作,录制一个简短有力的宏。

13 点击停止,然后还是先随便点开一个别的网页,运行这个宏,看看是否成功。结果是失败了,因为一个很关键的问题是,如果我们勾选了"两周内免登陆"或者这个网站做了这方面的设置,使得下次点击这个网站的时候不需要输入密码即可登录,则无法再按照我们录制的宏一步一步的执行,所以录制宏的时候一定要确保干净利索。下面左下方有错误提示,"RuntimeError: element A specified by TXT:登录 was not found, line: 4 (Error code: -921)"。

14 如何解决这个问题呢?我们直接从百度的登录页面开始录制,这样就省去了一步多余的操作,其次不勾选"记住我的登录状态",清空原有的账号密码,再次录制。然后终究还是有问题,百度默认状态下是勾选"记住我的登录状态"的,所以如果这次不勾选,则下次运行宏命令就会勾选,这次勾选,则又被自动登录了,总之就是我的账号密码没有必要输了,所以这个网站并不适合使用宏。

淘宝其实也不适合,因为如果使用火狐浏览器登录则会需要手机输入验证码,而如果勾选了"两周内免登陆"又会有账号密码被跳过的问题。所以说实话,这个插件并没有传说的那么优秀。不过iMacros还具备了一些其他的实用功能,比如网页截屏(Take Srceenshot),删除 Cache&Cookies等。

以下是官方的iMacros的视频演示,如有疑问,可以登录这个网站了解更多。

http://www.iopus.com/imacros/home/fx/welcome.htm

转载于:https://www.cnblogs.com/acetaohai123/p/6625776.html

火狐浏览器Firefox 如何使用iMacros 自动填写网页表单相关推荐

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

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

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

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

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

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

  4. Delphi自动提交网页表单和获取框架网页源码

    这两个问题的实现原理其实是差不多的,所以放在一起介绍,单元MSHtml封装了我们需要的功能. 首先,新建一个DELPHI工程,在USES部分添加MSHtml单元的引用. 然后,在窗体上放置一个TWeb ...

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

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

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

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

  7. python自动提交网页表单_python自动提交表单数据库

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  8. 如何自动填充网页表单_流量型称重型充绒机充棉机如何选择,教你轻松辨别全自动填充机器...

    秋冬季节的气温骤降让羽绒制品棉服等的市场需求急剧增大.服装加工厂及家纺工厂的订单量也逐步递增.单靠手工加工所提供的加工速率已很难跟上需求的制作.而全自动的填充机器可以节约大量的人工成本,同时在加工速度 ...

  9. 网页表单文本框的自动填写(四种方法)

    随着应用系统从客户端+服务器模式,逐渐发展成浏览器+服务器模式.越来越多的操作是基于浏览器来完成的,在输入数据时可以方便的使用批量操作工具,提高工作效率. 在使用浏览器自动填写网页表单时,遇到最多的就 ...

最新文章

  1. SQL 利用merge 同步数据库之间表的数据
  2. ISA2006之工作组环境下的阵列部署
  3. mysql 变量赋值方法
  4. java 数组的方法_数组常用方法
  5. JavaWeb学习之路——SSM框架之Spring(五)
  6. Struts2的ResultType和Action处理链
  7. 新型智慧讲台的人工智能
  8. Android源码分析之 JobScheduler
  9. 从计算机系统结构的发展和演变看,近代计算机是以,西南民族大学计算机系统结构试卷B有答案.doc...
  10. CMPP3.0实现物联网卡通讯
  11. cad 打开硬件加速卡_CAD:“你的图纸缺少shx字体!”“不存在的!”
  12. docker重置mysql密码
  13. PostgreSQL的JDBC驱动---jdbc的链接数据库
  14. 5.FlashFXP连接失败(连接已拒绝)及530 permission denied(以root用户连接已被客户端关闭)
  15. KafkaStream之时间窗口WindowBy
  16. 【SMAP 土壤水分的质量处理】
  17. mysql数据库有什么应用场景_科普:云数据库MySQL的几种应用场景
  18. ps 自动生成html代码,详解使用PS中直接生成html网页保存样式的步骤
  19. EDK II Module Writers Guide上
  20. oracle 输出精确到秒,Oracle时间精确到时、分、秒处理方法

热门文章

  1. ARS408-21毫米波雷达配置
  2. 4月14日~15日,2021慕尼黑上海电子展,我等你来!
  3. css网络字体@font-face
  4. 学生信息的那些操作:按姓名,查个人
  5. 《概率论》:最大似然估计 和 求法
  6. SpringBoot 远程调试
  7. 设计几何体素描_素描几何体教案
  8. QPalette(调色板)类的用法
  9. Rasa Core开发指南
  10. JS 正则表达式 邮箱校验