专栏名称: 51Testing软件测试网
51Testing软件测试网,人气最旺的软件测试技术门户,提供软件测试社区交流,软件测试博客,人才服务,测试沙龙,测试杂志,测试资料下载等全方位信息服务,是国内最专业的软件测试就业培训、企业服务供应商...
目录
相关文章推荐
51好读  ›  专栏  ›  51Testing软件测试网

如何使用AutoIt和Selenium阻止Windows弹出窗口?

51Testing软件测试网  · 公众号  · 测试  · 2017-04-10 17:30

正文


当我们全神贯注做某件很重要事情时,电脑页面上突然弹出窗口,这会使人感到非常的恼怒。所以处理这些让人烦心的弹出窗口及显得很有必要了。

在这篇文章中我们将了解到如何使用AutoIt和Selenium自动化测试阻止Windows弹出窗口。其中包括:

1、如何在Selenium WebDriver中处理windows弹出窗口

2、通过把控件从Selenium WebDriver传输到AutoIt来上传或下载文件和图像

如何从程序中调用AutoIt脚本

但首先,我们需要来了解AutoIt是什么,如何安装和使用它。

什么是AutoIt?

AutoIt V3是一款免费软件工具,可用于在任何Windows环境中执行任何自动化操作。Autolt脚本由BASIC语言编写。它可以模拟击键,鼠标移动和窗口/控制操作的任何组合行为。

通过AutoIt,我们可以为我们的日常操作(如文件输入/输出操作,应用程序处理,资源监控和管理任务等)准备脚本。但是在本文中,我们只讨论在Selenium WebDriver中如何处理弹出窗口。

在通过Selenium进行自动化或使用其他工具进行自动化时,我们经常会遇到Windows弹出窗口。由于Selenium仅限于自动化浏览器使用,所以桌面窗口超出了范围。Web应用程序有时需要与桌面一起执行文件的下载和上传。有使这些工作流程自动化的工具,如AutoIt,Robot Framework,Silk Test等。

我们可以通过将我们的控件从Selenium WebDriver传输到AutoIt 来上传或下载文件或图像。所以我们需要从程序中显式调用AutoIt脚本。

AutoIt下载和安装--分布指南

一旦下载,请在系统上安装AutoItV3设置,按照以下步骤进行安装。

步骤#1 -点击安装文件

步骤#2 -接受许可协议

步骤#3 -根据操作系统选择64位或32位选项,在这里选择的是64位

步骤#4 -单击下一步,然后通过双击选择要执行的操作:这里选择是运行脚本

步骤#5 -选择所需组件,然后单击下一步。也可以选择所有选中的默认值

步骤#6 -选择文件安装位置,然后单击安装。安装需要几秒钟。完成后,安装脚本编辑器

AutoIt脚本编辑器 - 安装

它是一个帮助查找命令的编辑器。

如何编写AutoIt脚本:

  • 通过AutoItV3 Windows信息工具识别Windows控件,64位或32位,具体取决于您的操作系统

  • 点击Finder工具,鼠标悬停在想要的属性对象上

  • 它将捕获弹出窗口的属性,如标题,类,位置,大小,样式,句柄等

AutoIt V3窗口信息查找工具

  • 然后借助上述捕获的属性,在SciTE脚本编辑器或记事本中编写脚本,并使用.au3扩展名保存脚本

  • 现在使用AutoIt脚本将.au3脚本编译为EXE转换器,将.au3文件转换为.exe文件







请到「今天看啥」查看全文