日期:2014-05-20  浏览次数:20588 次

显示着的控件,在VS自动化测试时却报出无法对隐藏控件进行操作?
这里面涉及到了切换页面的问题!(VS自动化测试,自动操作)
重现步骤:(假设有2个界面:界面1、界面2)
1、在界面1进行按键操作,跳转到界面2。
2、返回界面1。
3、进行按键操作。
  报错(报错控件实际上并没有隐藏)




不知道该发哪...帮忙看看吧!
VS2012 UI自动化

------解决方案--------------------
额, 你的问题好抽象..
能不能再具体点

据我的经验, 是不是你在切换页面后立刻去找控件了,可能这时控件初始化好
试下对每个方法前加个sleep(2000),看看是不是正确
如果是的话,加个while判断下

只是猜测
------解决方案--------------------
你自己调试吧。进行所谓自动化测试,不就是为了让你有这个能力的嘛。
------解决方案--------------------
你要学会动手调试,而不是只看(或者贴给别人)结果。

如果要提问题,描述清楚你是怎样调试的,你跟踪了几层程序调用堆栈,每一层中你查看了什么变量值,最后说明它的变化逻辑。然后再提问