如何解决如何与不属于“桌面”窗格的桌面应用程序中的菜单项进行交互?
我正在测试的应用程序具有一些需要与之交互的上下文菜单。
使用Accessibility Insights检查时,正在使用的上下文菜单之一未显示在树的桌面级别下 图片
我尝试创建根驱动程序
AppiumOptions options = new AppiumOptions();
options.AddAdditionalCapability("app","Root");
options.AddAdditionalCapability("platformName","Windows");
options.AddAdditionalCapability("deviceName","WindowsPC");
options.SetLoggingPreference(LogType.Server,LogLevel.All); //optional
secondarySession = new WindowsDriver<WindowsElement>(new Uri("http://127.0.0.1:4723"),options);
然后像这样访问上下文菜单中的元素之一-
var createExp = secondarySession.FindElementByName("Create Related Experiment");
secondarySession.Mouse.MouseMove(createExp.Coordinates);
secondarySession.Mouse.Click(null);
但是,它错误地指出无法找到元素
POST / session / 2355654F-EA56-4247-8BA8-CD4DA462D22C / element HTTP / 1.1 接受:application / json,image / png内容长度:52内容类型: application / json; charset = utf-8主机:127.0.0.1:4723用户代理: 硒/3.141.0(.net Windows)
{“正在使用”:“名称”,“值”:“创建相关实验”} HTTP / 1.1 404不 找到的内容长度:139内容类型:application / json
{“状态”:7,“值”:{“错误”:“无此元素”,“消息”:“元素 使用给定的搜索参数无法在页面上定位。“}}
菜单未附加到应用程序以及根会话。是否可以使用WinAppDriver与此类元素进行交互?任何帮助表示赞赏。
我正在使用Windows 10和WAD v1.1
谢谢, 拉奇特
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。