c# - 给定一个自动化元素,我如何模拟对它的一次左键单击

标签 c# automation

AutomationElement child = walker.GetFirstChild(el);

使用 Windows 自动化如何模拟左键单击 Child ?

最佳答案

无需发送鼠标事件,您可以通过 InvokePattern调用,如下所示:

public void InvokeAutomationElement(AutomationElement automationElement)
{
    var invokePattern = automationElement.GetCurrentPattern(InvokePattern.Pattern) as InvokePattern;
    invokePattern.Invoke();
}

关于c# - 给定一个自动化元素,我如何模拟对它的一次左键单击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10105396/

相关文章:

php - 自动化测试框架?

c# - 如何使用 Excel Interop 获取筛选行的范围?

javascript - 发送 keydown 事件在 PhantomJS 中不起作用

c# - C# Windows 7 App System.DllNotFoundException 上的 AutoIt (AutoItX)

java - 如何在 "android test project"创建的tomcat部署jsp文件

c# - C# .NET 中的 "module"关键字是什么?

c# - WPF 用户控件,带有按钮和按键绑定(bind)

c# - Autofac - 使用多重实现

c# - LINQ Entity Framework 选择成非主键关系

c# - 通过 C# 设置 HTML 格式