专栏名称: 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文件

  • 在该编辑器中提供源和目标文件夹位置,然后单击转换按钮,它将创建一个.exe文件

......

 
推荐阅读

点击阅读☞自动化测试工具Webdriver入门解析

点击阅读☞简易Selenium自动化测试框架(Python)

点击阅读☞使用Selenium找出外卖点餐次数最多的10个顾客

点击阅读☞Selenium+Testng+Ant+Jenkins手记

点击阅读☞Selenium体系结构的疑惑及解答



点击左下角“阅读原文”查看全文内容!