显示着的控件,在VS自动化测试时却报出无法对隐藏控件进行操作?

li454121741 2013-04-11 06:01:53
这里面涉及到了切换页面的问题!(VS自动化测试,自动操作)
重现步骤:(假设有2个界面:界面1、界面2)
1、在界面1进行按键操作,跳转到界面2。
2、返回界面1。
3、进行按键操作。
报错(报错控件实际上并没有隐藏)




不知道该发哪...帮忙看看吧!
...全文
287 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
li454121741 2013-04-13
  • 打赏
  • 举报
回复
找到问题原因了,是父控件变化所导致.
li454121741 2013-04-12
  • 打赏
  • 举报
回复
引用 4 楼 sp1234 的回复:
你要学会动手调试,而不是只看(或者贴给别人)结果。 如果要提问题,描述清楚你是怎样调试的,你跟踪了几层程序调用堆栈,每一层中你查看了什么变量值,最后说明它的变化逻辑。然后再提问
恩,,感谢大神回帖,调试肯定是调试过了,我也试过其他方法,但是终究没找到原因,关于你说的查看变量值可能我没理解.使用控件时,用到的属性我也看过,直接运行没有出错,而是第二次时到固定的一个步骤时,控件变得不可用. 我会,再去仔细手动调试一遍,谢谢!
li454121741 2013-04-12
  • 打赏
  • 举报
回复
引用 2 楼 soladyk 的回复:
额, 你的问题好抽象.. 能不能再具体点 据我的经验, 是不是你在切换页面后立刻去找控件了,可能这时控件初始化好 试下对每个方法前加个sleep(2000),看看是不是正确 如果是的话,加个while判断下 只是猜测
谢谢,不过并不是这个问题.(着可能性我试过.)
  • 打赏
  • 举报
回复
你要学会动手调试,而不是只看(或者贴给别人)结果。 如果要提问题,描述清楚你是怎样调试的,你跟踪了几层程序调用堆栈,每一层中你查看了什么变量值,最后说明它的变化逻辑。然后再提问
  • 打赏
  • 举报
回复
你自己调试吧。进行所谓自动化测试,不就是为了让你有这个能力的嘛。
熊猫无敌 2013-04-11
  • 打赏
  • 举报
回复
额, 你的问题好抽象.. 能不能再具体点 据我的经验, 是不是你在切换页面后立刻去找控件了,可能这时控件初始化好 试下对每个方法前加个sleep(2000),看看是不是正确 如果是的话,加个while判断下 只是猜测
li454121741 2013-04-11
  • 打赏
  • 举报
回复
求解!!!

1,979

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 其他语言讨论
社区管理员
  • 其他语言社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧