1、背景
自动化测试时,需要处理“另存为”“打印”等windows窗口,java本身并不适合处理这类窗口。
这类窗口的操作可以通过win32api来处理会非常方便。
java对于win32api的调用可以使用jna.jar。
2、代码如下:
1、traversalWindows():遍历windows所有窗口(不包含子窗口), 根据窗口标题匹配定位窗口
2、chooseFileByDlg():处理上传文件的对话框
1、背景
自动化测试时,需要处理“另存为”“打印”等windows窗口,java本身并不适合处理这类窗口。
这类窗口的操作可以通过win32api来处理会非常方便。
java对于win32api的调用可以使用jna.jar。
2、代码如下:
1、traversalWindows():遍历windows所有窗口(不包含子窗口), 根据窗口标题匹配定位窗口
2、chooseFileByDlg():处理上传文件的对话框