Win32::GuiTest 可以检测 Excel 抛出的错误弹出窗口吗?
Posted
技术标签:
【中文标题】Win32::GuiTest 可以检测 Excel 抛出的错误弹出窗口吗?【英文标题】:Can Win32::GuiTest detect error popups thrown by Excel? 【发布时间】:2015-02-19 09:45:06 【问题描述】:我正在使用Win32::GuiTest。
以下是我的代码,我将其发送到 Excel 文件,我尝试写入的单元格不允许 20
作为有效值,并以弹出窗口的形式抛出异常。
my $command = "DOWNRIGHTDOWNRIGHTDOWNRIGHTDOWN";
SendKeys($command);
SendKeys("20");
有没有办法使用 Perl 捕获那些错误(代码/文本)消息?
【问题讨论】:
【参考方案1】:文档说
SendKeys 总是在发送击键后返回。没有办法 判断应用程序是否在函数处理这些键时 返回。
您可能会发现 FindWindowLike 和 GetChildWindows 很有帮助。
见:http://www.perlmonks.org/bare/?node_id=282956
【讨论】:
以上是关于Win32::GuiTest 可以检测 Excel 抛出的错误弹出窗口吗?的主要内容,如果未能解决你的问题,请参考以下文章
64位win7系统下使用32位offic,Excel2013使用中,错误提示【快速异常检测失败】
Python1双系统安装/深度学习环境,目标检测,csv/excel/matplotlib,进程,文件/xml操作,百度人脸API,hal/aiohttp/restful/curl