|
问题一: [-] window DialogBox windowInUse
[-] tag "window in Use"
[ ] "$MessageBox[1]"
这里的对象定义不对,tag/multitag的区别是前者是根据一个元素定位;后者根据多个(caption,PriorText,Index,Window ID,Location五个元素的组合),例子中提供了Caption(window in use),Index ("$MessageBox[1]")两个元素,所以应该使用multiTag.而你的解决方法是删除一个元素-index,继续使用tag,所以也可以解决问题.
这里的代码是否修改过?直接录制应该不会遇到这种情况的. (可以参考帮助中的multitag&tag内容)
问题2.
custom Win是silktest不能直接识别的窗口(window),对这种情况可以使用window map或record/class来解决,例子中就是使用window map,把他map成为真正支持的window.
还是一点奇怪,如果环境设置没有问题.JavaMainWin是可以直接识别出来的.
一般silktest不能直接识别的对象都是非标准的对象,用户定义的对象.xinyu2119
的解决方案是针对那种用户对标准对象进行了包装(重命名),比如text field 被包装成了super textField. 而本身text field的功能都继续支持,所以可以通过class map来解决. |
|