首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在winium中更改ControlType.TreeItem的切换状态?

如何在winium中更改ControlType.TreeItem的切换状态?
EN

Stack Overflow用户
提问于 2019-06-27 19:18:13
回答 1查看 261关注 0票数 1

我正在使用Winium自动化一个SWF Windows应用程序。我有很多SwfTreeView和TreeNodes项目。我需要选中/取消选中一些我无法执行的树节点复选框。

我尝试单击树节点,但它只是选择了该节点,而没有选中/取消选中该节点。

EN

回答 1

Stack Overflow用户

发布于 2019-07-03 17:31:03

我的树形视图也有同样的问题,但我设法让一些东西工作,希望这能帮助你:)

Tree Item Example

对于这个例子,我有一个需要检查的树项目,以便我的程序进入下一阶段,否则它将抛出一个错误“没有选择任何项目”。

首先,我使用FindElement找到实际的元素,并单击它以突出显示它:

代码语言:javascript
复制
tcrForm.FindElement(By.Name("JG TF02 - 1 Defects Own Cycle")).Click();

然后,通过反复试验,我使用Actions函数手动移动鼠标坐标。通过同时移动和单击,我成功地单击了ToggleBox:

代码语言:javascript
复制
        Actions action = new Actions(driver); // Try and click the checkbox

        // From the centre of the element, move left, then click

        action.MoveByOffset(-117, 0).Click().Perform();
        Debug.WriteLine("Click has been performed");

我相信总会有人对此有更好的解决方案,但据我所知,这个方法工作得很好。如果对你不起作用,请给我留言。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56789878

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档