activities
latest
false
重要 :
请注意此内容已使用机器翻译进行了部分本地化。
UiPath logo, featuring letters U and I in white
用户界面自动化活动
Last updated 2024年10月28日

单击

单击指定的用户界面元素,例如按钮或链接。 可以配置为使用任何鼠标键,使用双击。

此 API 必须在“打开” 或“附加”之后添加。

定义

命名空间:UiPath.UIAutomationNext.API.Models

程序集:UiPath.UIAutomationNext.API.Models(在 UiPath.UIAutomationNext.API.Models dll 中)

重载

重载描述
Click(String, ClickOptions)单击“对象存储库”中由字符串标识的用户界面元素。
Click(IElementDescriptor, ClickOptions)单击由对象存储库中元素描述符标识的用户界面元素。
Click(TargetAnchorableModel, ClickOptions)单击目标可锚定模型,该模型表示应用程序中的特定用户界面元素。
Click(RuntimeTarget, ClickOptions)单击由对象存储库元素的运行时实例标识的用户界面元素。
Click(String, NClickType, NMouseButton)对对象存储库中由字符串标识的用户界面元素执行单击操作,并指定单击类型和鼠标键。
Click(IElementDescriptor, NClickType, NMouseButton)单击由对象存储库中元素描述符标识的用户界面元素,并指定单击类型和鼠标键。

Click(String, ClickOptions)

单击由字符串表示形式标识的用户界面元素。

Click(
    TargetAnchorableModel target, 
    ClickOptions clickOptions)Click(
    TargetAnchorableModel target, 
    ClickOptions clickOptions)
target 字符串
指示在“对象存储库”中捕获并要单击的用户界面元素。
clickOptions ClickOptions
用于自定义单击操作的其他选项:
  • KeyModifiers NKeyModifiers:
    • Alt
    • Ctrl
    • Shift
    • Win
  • ClickType NClickType:
    • 单个
    • Double
    例如,要执行双击,您只需将单击类型设置为 NClickType.Double
    clientAccountsScreen.Click(Descriptors.ACME_System_3.ClientAccountsScreen.AccountRowTest, new ClickOptions(){ClickType = NClickType.Double}.WithVariable("account_number_system1", "407547"));
  • MouseButton NMouseButton:
    • 左侧
    • 右侧
  • CursorMotionType CursorMotionType:
    • Instant - 光标跳至目标。
    • Smooth - 光标以增量移动。
  • InteractionMode NInteractionMode:
    • HardwareEvents - 使用硬件驱动程序模拟单击。 这是最慢的 API,不能在后台工作,但可兼容所有桌面应用程序。
    • SameAsCard - 使用与“打开”或“附加” API 相同的输入模式。 这是默认选择。
    • Simulate - 使用辅助功能 API 模拟单击。 建议在浏览器自动化、Java 应用程序或 SAP 中使用。 比硬件事件更可靠。 即使目标应用程序不在焦点中,也适用。 请测试您的目标应用程序用户界面元素是否支持此功能。
    • DebuggerApi - 使用调试器 API 执行 Actions 。 仅适用于 Chromium 元素。 一次性发送所有文本。 即使目标应用程序不在焦点中,也适用。 有关更多详细信息,请查看此 页面
    • WindowMessages - 使用 Win32 消息进行模拟。 推荐用于桌面应用程序。 通常比硬件事件更可靠。 一次性发送所有文本。 即使目标应用程序不在焦点中,也适用。 在使用此 API 之前,请测试您的目标应用程序用户界面元素是否支持此 API。

Click(IElementDescriptor, ClickOptions)

单击由对象存储库中元素描述符标识的用户界面元素。

Click(
    IElementDescriptor elementDescriptor,
    ClickOptions clickOptions)Click(
    IElementDescriptor elementDescriptor,
    ClickOptions clickOptions)
elementDescriptor IElementDescriptor
要单击的用户界面元素,由对象存储库中元素的描述符标识。
clickOptions ClickOptions
用于自定义单击操作的其他选项:
  • KeyModifiers NKeyModifiers:
    • Alt
    • Ctrl
    • Shift
    • Win
  • ClickType NClickType:
    • 单个
    • Double
    例如,要执行双击,您只需将单击类型设置为 NClickType.Double
    clientAccountsScreen.Click(Descriptors.ACME_System_3.ClientAccountsScreen.AccountRowTest, new ClickOptions(){ClickType = NClickType.Double}.WithVariable("account_number_system1", "407547"));
  • MouseButton NMouseButton:
    • 左侧
    • 右侧
  • CursorMotionType CursorMotionType:
    • Instant - 光标跳至目标。
    • Smooth - 光标以增量移动。
  • InteractionMode NInteractionMode:
    • HardwareEvents - 使用硬件驱动程序模拟单击。 这是最慢的 API,不能在后台工作,但可兼容所有桌面应用程序。
    • SameAsCard - 使用与“打开”或“附加” API 相同的输入模式。 这是默认选择。
    • Simulate - 使用辅助功能 API 模拟单击。 建议在浏览器自动化、Java 应用程序或 SAP 中使用。 比硬件事件更可靠。 即使目标应用程序不在焦点中,也适用。 请测试您的目标应用程序用户界面元素是否支持此功能。
    • DebuggerApi - 使用调试器 API 执行 Actions 。 仅适用于 Chromium 元素。 一次性发送所有文本。 即使目标应用程序不在焦点中,也适用。 有关更多详细信息,请查看此 页面
    • WindowMessages - 使用 Win32 消息进行模拟。 推荐用于桌面应用程序。 通常比硬件事件更可靠。 一次性发送所有文本。 即使目标应用程序不在焦点中,也适用。 在使用此 API 之前,请测试您的目标应用程序用户界面元素是否支持此 API。

Click(TargetAnchorableModel, ClickOptions)

单击目标可锚定模型,该模型表示应用程序中的特定用户界面元素。

Click(
    TargetAnchorableModel target, 
    ClickOptions clickOptions)Click(
    TargetAnchorableModel target, 
    ClickOptions clickOptions)
target TargetAnchorableModel
要单击的目标可锚定模型(用户界面元素)。
clickOptions ClickOptions
用于自定义单击操作的其他选项:
  • KeyModifiers NKeyModifiers:
    • Alt
    • Ctrl
    • Shift
    • Win
  • ClickType NClickType:
    • 单个
    • Double
    例如,要执行双击,您只需将单击类型设置为 NClickType.Double
    clientAccountsScreen.Click(Descriptors.ACME_System_3.ClientAccountsScreen.AccountRowTest, new ClickOptions(){ClickType = NClickType.Double}.WithVariable("account_number_system1", "407547"));
  • MouseButton NMouseButton:
    • 左侧
    • 右侧
  • CursorMotionType CursorMotionType:
    • Instant - 光标跳至目标。
    • Smooth - 光标以增量移动。
  • InteractionMode NInteractionMode:
    • HardwareEvents - 使用硬件驱动程序模拟单击。 这是最慢的 API,不能在后台工作,但可兼容所有桌面应用程序。
    • SameAsCard - 使用与“打开”或“附加” API 相同的输入模式。 这是默认选择。
    • Simulate - 使用辅助功能 API 模拟单击。 建议在浏览器自动化、Java 应用程序或 SAP 中使用。 比硬件事件更可靠。 即使目标应用程序不在焦点中,也适用。 请测试您的目标应用程序用户界面元素是否支持此功能。
    • DebuggerApi - 使用调试器 API 执行 Actions 。 仅适用于 Chromium 元素。 一次性发送所有文本。 即使目标应用程序不在焦点中,也适用。 有关更多详细信息,请查看此 页面
    • WindowMessages - 使用 Win32 消息进行模拟。 推荐用于桌面应用程序。 通常比硬件事件更可靠。 一次性发送所有文本。 即使目标应用程序不在焦点中,也适用。 在使用此 API 之前,请测试您的目标应用程序用户界面元素是否支持此 API。

Click(RuntimeTarget, ClickOptions)

单击由对象存储库元素的运行时实例标识的用户界面元素。

Click(
    RuntimeTarget target,
    ClickOptions clickOptions)Click(
    RuntimeTarget target,
    ClickOptions clickOptions)
target RuntimeTarget
要单击的用户界面元素,由对象存储库元素的运行时实例标识。
clickOptions ClickOptions
用于自定义单击操作的其他选项:
  • KeyModifiers NKeyModifiers:
    • Alt
    • Ctrl
    • Shift
    • Win
  • ClickType NClickType:
    • 单个
    • Double
    例如,要执行双击,您只需将单击类型设置为 NClickType.Double
    clientAccountsScreen.Click(Descriptors.ACME_System_3.ClientAccountsScreen.AccountRowTest, new ClickOptions(){ClickType = NClickType.Double}.WithVariable("account_number_system1", "407547"));
  • MouseButton NMouseButton:
    • 左侧
    • 右侧
  • CursorMotionType CursorMotionType:
    • Instant - 光标跳至目标。
    • Smooth - 光标以增量移动。
  • InteractionMode NInteractionMode:
    • HardwareEvents - 使用硬件驱动程序模拟单击。 这是最慢的 API,不能在后台工作,但可兼容所有桌面应用程序。
    • SameAsCard - 使用与“打开”或“附加” API 相同的输入模式。 这是默认选择。
    • Simulate - 使用辅助功能 API 模拟单击。 建议在浏览器自动化、Java 应用程序或 SAP 中使用。 比硬件事件更可靠。 即使目标应用程序不在焦点中,也适用。 请测试您的目标应用程序用户界面元素是否支持此功能。
    • DebuggerApi - 使用调试器 API 执行 Actions 。 仅适用于 Chromium 元素。 一次性发送所有文本。 即使目标应用程序不在焦点中,也适用。 有关更多详细信息,请查看此 页面
    • WindowMessages - 使用 Win32 消息进行模拟。 推荐用于桌面应用程序。 通常比硬件事件更可靠。 一次性发送所有文本。 即使目标应用程序不在焦点中,也适用。 在使用此 API 之前,请测试您的目标应用程序用户界面元素是否支持此 API。

Click(String, NClickType, NMouseButton)

对由字符串表示或选取器标识的用户界面元素执行单击操作,并指定单击类型和鼠标键。

单击(
    string target, 
    NClickType ClickType, 
    NMouseButtonmouseButton)Click(string target, NClickType 单击类型, NMouseButtonmouseButton)
target 字符串
指示在“对象存储库”中捕获并要单击的用户界面元素。
clickType NClickType
要执行的单击类型: 单击双击向下向上。 默认选项为“单一”。
例如,要执行双击,您只需将单击类型设置为 NClickType.DoubleclientAccountsScreen.Click(Descriptors.ACME_System_3.ClientAccountsScreen.AccountRowTest, new ClickOptions(){ClickType = NClickType.Double}.WithVariable("account_number_system1", "407547"));
mouseButton NMouseButton
要单击的鼠标键: 左键键或 右键。 默认选项为“左”。

Click(IElementDescriptor, NClickType, NMouseButton)

单击由对象存储库中元素描述符标识的用户界面元素,并指定单击类型和鼠标键。

Click(
    IElementDescriptor elementDescriptor,
    NClickType clickType, 
    NMouseButton mouseButton)Click(
    IElementDescriptor elementDescriptor,
    NClickType clickType, 
    NMouseButton mouseButton)
elementDescriptor IElementDescriptor
要单击的用户界面元素,由对象存储库中元素的描述符标识。
clickType NClickType
要执行的单击类型: 单击双击向下向上。 默认选项为“单一”。
例如,要执行双击,您只需将单击类型设置为 NClickType.DoubleclientAccountsScreen.Click(Descriptors.ACME_System_3.ClientAccountsScreen.AccountRowTest, new ClickOptions(){ClickType = NClickType.Double}.WithVariable("account_number_system1", "407547"));
mouseButton NMouseButton
要单击的鼠标键: 左键键或 右键。 默认选项为“左”。

此页面有帮助吗?

获取您需要的帮助
了解 RPA - 自动化课程
UiPath Community 论坛
Uipath Logo White
信任与安全
© 2005-2024 UiPath。保留所有权利。