最近写了个一个VS 的自动化框架,发现执行C\S系统时报错.
Failed无法找到标题中带有“脚本错误 -- Webpage Dialog”的 Windows Internet Explorer 窗口。
调试发现用vs自带的录制脚本,脚本元素引用都是报错. ---找人帮忙看了下,也没有搞出来.
最后看同事在执行到那步骤时,加了一个等待时间,10秒,手动按回车,绕过去.突发奇想,那我干脆直接写一个模拟触发回车,也就可以绕过去了.
有了想法后,实现, 看网上一堆的回车事件.看的脑袋晕乎乎的.(在写这个vs框架前,很多年为涉及这个C#了.很多都送给老师了.呵呵)
其实最后发现简单一句话就能模拟回车,如下方法中:
//模拟键盘回车. add by XXXX
public void Initer()
{
SendKeys.SendWait("{Enter}");
}
呵呵.经过实践满足需求.绕过错误的页面了.