我正在使用selenium测试网页(在firefox浏览器中),其中有一个场景可以打开我需要使用AutoIT控制(处理)的窗口弹出窗口。
我尝试了以下代码,但没有用。
WinWaitActive("Launch Application","Launch Application",10)
ControlCommand("Launch Application", "Launch Application","","Check")
ControlClick("Launch Application","Launch Application","","left")
如何使用autoIT
执行以下操作勾选“记住我对xauthorforexcel链接的选择”复选框
点击“打开链接”按钮
或者
点击“取消”按钮。
AutoIT窗口信息如下:
>>>> Window <<<<
Title: Launch Application
Class: MozillaDialogClass
Position: 476, 317
Size: 328, 350
Style: 0x16CC0084
ExStyle: 0x00000101
Handle: 0x00000000001409A6
>>>> Control <<<<
Class:
Instance:
ClassnameNN:
Name:
Advanced (Class):
ID:
Text:
Position:
Size:
ControlClick Coords:
Style:
ExStyle:
Handle:
>>>> Mouse <<<<
Position: 731, 632
Cursor ID: 0
Color: 0x85B3DF
>>>> StatusBar <<<<
>>>> ToolsBar <<<<
>>>> Visible Text <<<<
>>>> Hidden Text <<<<
答案 0 :(得分:2)
您正在寻找一个标题和文本都为“启动应用程序”的窗口,但窗口只有标题的窗口。将WinWaitActive()更改为
WinWaitActive("Launch Application", "",10)
如果这没有帮助,则窗口可能无效。如果是这样,请使用:
Local $hWnd = WinWait("Launch Application","",10)
WinActivate($hWnd)