如何使用Robot Framework点击Windows任务栏的网络图标
问题解答
现有代码错误说明
你当前的任务逻辑写法有误,Click Element If Visible关键字后直接传入变量${Network icon}即可,不需要追加任何多余内容。
${Network icon}变量赋值规则
RPA.Desktop.Windows库基于Windows UI Automation框架实现元素定位,任务栏网络图标的通用定位器写法如下:
${Network icon} = class:Shell_TrayWnd > controltype:ToolBar > controltype:Button and name:网络
不同版本Windows系统的网络图标名称可能存在差异,部分版本显示为 “网络 Internet 访问”,你可以根据自己系统的实际显示替换name属性的对应值即可。如果定位匹配失败,也可以使用Accessibility Insights for Windows工具抓取本地网络图标的实际属性,调整定位规则。
修正后完整代码示例
***Settings*** Library RPA.Desktop.Windows ***Variables*** ${Network icon} = class:Shell_TrayWnd > controltype:ToolBar > controltype:Button and name:网络 ***Tasks*** 点击任务栏网络图标 Click Element If Visible ${Network icon}
内容的提问来源于stack exchange,提问作者Joaquin Carretero Martinez
相关产品推荐
相关产品推荐

