当前位置: 首页 > news >正文

网站运营配置网络营销策略制定

网站运营配置,网络营销策略制定,简洁的企业博客html5手机网站模板源码下载,长沙比较好的装修公司有哪些AutoIt常用方法介绍 说明:最近学习Web自动化的过程中,需要处理一些Windows的弹窗,例如证书选择或者文件选择之类的,需要用到AutoIt这个工具,下面记录下这个工具的基本使用、其脚本的常用方法以及编写过程中我遇到的一些…

AutoIt常用方法介绍

说明:最近学习Web自动化的过程中,需要处理一些Windows的弹窗,例如证书选择或者文件选择之类的,需要用到AutoIt这个工具,下面记录下这个工具的基本使用、其脚本的常用方法以及编写过程中我遇到的一些问题。

一、AutoIt安装
  1. 访问下载链接进行工具下载:AutoIt下载
    在这里插入图片描述

  2. 下载完成后,找到下载地址,双击击安装包进行程序安装。
    在这里插入图片描述

  3. 一直点击确定进行安装。
    在这里插入图片描述

  4. 安装成功后,开始菜单会出现多个AutoIt的多个快捷访问方式。
    在这里插入图片描述

二、AutoIt使用说明
  1. 快捷方式介绍
  • SciTE Script Editor:脚本编写工具,我们通过此工具来编写AutoIt的执行文件。
  • Run Script:脚本执行工具,我们通过此工具来执行AutoIt的脚本文件,后缀为**.au3。
  • Compile Script to .exe:脚本编译工具,我们通过此工具来将编写完成的文件编译为可直接执行的exe文件。
  • AutoIt Window Info:Windows弹窗信息获取工具,我们通过此工具来获取可编译脚本的弹窗相关参数。
  • Check For SQLite Updates:没用到这个,估计是操作SQLlite数据库的。
  • Check For Updates:也没用到这个,估计是用来检查版本更新的。
  1. 使用介绍
  • 打开SciTE Script Editor,进行脚本编写,F5为运行。

在这里插入图片描述

  • 打开AutoIt Window Info,当需要窗口参数的时候进行获取。

在这里插入图片描述

  • 脚本编写没问题后,保存文件,通过Complie Script to .exe编译为exe文件,进行自动化操作。

在这里插入图片描述

  • 运行可执行文件,进行自动化操作。

在这里插入图片描述
3. 常用方法介绍

  • ControlFocus(“A”, “B”, “C”)函数:选择操作弹窗,A为Windows弹窗的标题名称,B为窗口的文本(可为空),C为弹窗控件名称。
  • Opt(“A”, “B”)函数:功能根据参数来定,用于一些不好定位或者无法定位的点击。(MouseCoordMode", 0)是将鼠标在屏幕的坐标置为相对于焦点窗口的坐标。其他功能可以自己参考其他资料。
  • ControlClick(“A”, “B”, “C”, “D”, “E”, “F”)函数:焦点点击函数,模拟鼠标点击。A为窗口标题名称,B为窗口文本(可为空),C为窗口组件名称,D为鼠标操作(left左键,right右键,非必填), E为鼠标点击次数(非必填),F鼠标的横坐标(非必填),G鼠标的纵坐标(非必填)。
  • Sleep(“A”)函数:睡眠函数,程序等待。A为等待时间,单位是毫秒。有时窗口响应慢,需要等一会才会出现,就可以先睡眠一会。
  • WinExists(“A”)函数:弹窗存在判断函数。A为弹窗标题。判断某个弹窗是否出现。
  • ConsoleWrite(“A”)函数:控制台输出函数。A为输出内容。控制台输出进行脚本调试。
  • ControlSetText(“A”, “B”, “C”, “D”)函数:文本输入函数。A为弹窗标题,B为弹窗文本(可为空),C为弹窗控件名称,D为输入的值。用来进行信息填写。
三、脚本实战

脚本编写场景:界面有个Windows弹窗,我需要点击进行证书选择,选择后点击确定保存,保存后,可能出现密码弹窗,可能不出现,出现密码弹窗就输入密码,然后点击确定。

  1. 确定脚本流程

    场景我们可以确定出脚本流程大概如图下:

    • 获取证书选择窗口焦点
    • 确定要选择的证书,点击选择证书
    • 选择证书后,点击确定
    • 判断是否有密码弹窗,有的话输入密码,没有的话结束运行
  2. 编写脚本

# 选择证书弹窗获取焦点
ControlFocus("Windows 安全","","ListBox1");
# 更改鼠标坐标相对位置为弹窗
Opt("MouseCoordMode", 0);
# 点击相对位置下的证书选项
ControlClick("Windows 安全","", "ListBox1", "left", 1, 250, 100);
# 点击确定按钮
ControlClick("Windows 安全","确定","Button2");
# 等待一秒看弹窗是否出现
Sleep(2000);
# 出现的话进行密码输入,没出现关闭程序
If WinExists("[class:#32770]", "") Then#打印信息用来调试ConsoleWrite("弹窗出现");# 获取密码输入弹窗焦点ControlFocus("验证UKey用户口令", "", "Edit1");# 定位密码输入框ControlSetText("验证UKey用户口令", "", "Edit1", "123456");# 点击确定按钮ControlClick("验证UKey用户口令","","Button1");
Else# 控制台打印信息ConsoleWrite("弹窗没有出现");# 结束运行Exit;
EndIf# 控制台打印信息ConsoleWrite("运行结束");# 结束运行Exit;
  1. F5运行脚本,查看运行结果
    在这里插入图片描述
  2. 保存文件,通过Complie Script to .exe编译为exe文件。
    在这里插入图片描述
  3. 点击生成的exe运行即可。
四、遇到的问题和解决方案
  1. 弹窗中有中文,输入后展示为??
    在这里插入图片描述
  2. 弹窗延时出现,不能获取到弹窗焦点
// 添加延时代码,等弹窗出现后再进行操作
sleep(2000)
  1. 判断条件不会写
//脚本的判断条件写法为
If condition Then//满足条件的操作operation1;operation2;
Else//不满足条件的操作operation3
EndIf//结束判断后的操作Exit
  1. 控制台输出界面乱码
    在这里插入图片描述

    打开User Options File文件添加下面语句:

    code.page=936
    output.code.page=936
    

在这里插入图片描述
在这里插入图片描述

  1. 窗口需要点击选择,但是定位不到元素。
# 更改鼠标坐标相对位置为弹窗
Opt("MouseCoordMode", 0);
# 点击相对位置下的证书选项
ControlClick("Windows 安全","", "ListBox1", "left", 1, 250, 100);

通过鼠标的相对位置进行点击(不是相对位置的话,会受到屏幕大小和窗口位置的影响),假如左上角在屏幕的位置为(A, B),需要点击位置在屏幕的位置为(C, D),那么取相对值后的点击位置坐标为(A-C, B-D),大概意思差不多,可能不准确,可以通过取不同坐标多次模拟点击试一下。

以上,大家有什么意见或者建议,欢迎留言一起讨论~
http://www.ritt.cn/news/25225.html

相关文章:

  • 重庆品牌服装网站建设seo快速推广
  • 专做排名的网站搜索引擎网站有哪些
  • 宁波免费做网站广告联盟app下载官网
  • 企业做网站和宣传册的作用哈尔滨关键词排名工具
  • 秒速网站建设搜索引擎营销有哪些方式
  • 天天向上 网站建设网站建设与网页设计制作
  • 模板建站系统个人网站建站流程
  • 网站建设公司好做吗最近三天的新闻热点
  • 前端和网站部署做网站的百度seo关键词排名
  • 北京公司网站优化seo到底是什么
  • 天津网站建设排名百度seo排名优化系统
  • 网站制作自助全国最新的疫情数据
  • 政务服务大厅网站建设方案电商平台推广费用大概要多少
  • 国外购物网站怎么做网站排名
  • 西安市做网站搜索引擎有哪些
  • 怎么入侵wordpress江西省seo
  • 维度 网站建设怎么申请域名建网站
  • 马大云湘潭站长工具seo优化建议
  • 小说主角重生之后做网站最佳磁力链ciliba
  • 城市建设理论研究上传哪个网站mac蜜桃923色号
  • 产品包装设计模板武汉seo百度
  • 外汇期货喊单网站怎么做的做一个网站需要什么
  • 建立中文网站的英文百度有什么办法刷排名
  • 日照做网站建设的公司微信小程序开发文档
  • 宝鸡市做网站的公司有哪些我要下载百度
  • 网站整体排名大幅下降网络营销的方式有几种
  • 太原企业自助建站汕头seo外包机构
  • 网站程序是什么长沙网站推广智投未来
  • 朋友做的网站图片不显示不出来seo系统培训
  • 自己建的网站能赚钱吗百度导航和百度地图