我有一个带有登录按钮的网页,只需点击按钮即可访问该网站。这是很容易写这个工作:CodedUI - 检查控件是否存在
//点击登录按钮
UITestControl Login = new UITestControl(Browser);
Login.TechnologyName = "Web";
Login.SearchProperties.Add("ControlType", "Button");
Login.SearchProperties.Add("Type", "Submit");
Login.SearchProperties.Add("DisplayText", "Log In");
Mouse.Click(Login);
但是,您首次登录后,你仍然是一个小时登录(如果自动注销闲置过小时)。如果您在一个小时内多次访问该网站,将不会有登录按钮,因为您仍然登录,所以每次运行我的测试时,它都会立即出错,因为它无法找到控件。
我希望是有道理的,这里是一个简介:
第一次来网站 - 出现登录页面,点击登录按钮,才能进入 随后的时间到现场 - 似乎没有登录界面,没有需要登录
所以基本上我想说,“如果有一个登录按钮,然后双击它做下的事情,如果没有登录按钮,然后做下的事”
这是一个非常精彩的回答,爱的宽度和高度尖MPavlak。 –
这是一个很好的答案,它的工作非常好,非常感谢! –
如果您认为这是您问题的答案,请标记为已接受。谢谢! – MPavlak