在执行UIAutomation时处理UAC提示

时间:2011-03-17 02:39:19

标签: ui-automation white

有没有办法通过UIAutomation访问UAC提示(我正在为安装过程编写测试)。

http://msdn.microsoft.com/en-us/library/ms742884.aspx看起来有一种方法可以设置它。

所以问题是如何自动生成?

我目前的UIAutomation设置是由惊人的白色API(white.codeplex.com)和O2 Platform

中的一系列扩展方法组成的

2 个答案:

答案 0 :(得分:1)

出于安全考虑,保证是不可能的。

UAC的重点是程序无法自动点击Allow

答案 1 :(得分:0)

不完全是你喜欢的答案,而是根据SLaks的答案解决方法(感谢@SLaks的回答),即出于安全原因,Windows不允许自动点击&#39 ;是&#39 ;.在这种情况下,如果绕过是唯一的选项,我们可以与提升的提示具有相同的效果,并通过设置" UAC:管理员批准模式中管理员的提升行为提示"在没有提示的情况下提升'在安全政策方面。我在自动化测试中尝试了这一点,它们给我的效果与点击“是”和“#39;如果有提示,则在该提示上当然,由于我改变了这个选项,所以它没有提示。