首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用winium进行自动化测试

使用winium进行自动化测试
EN

Stack Overflow用户
提问于 2017-09-11 13:51:23
回答 2查看 630关注 0票数 0

如果多个元素具有相同的名称,并且元素没有唯一的id。我们如何使用we进行自动化测试?

是否可以使用可点击点坐标来实现自动化?

EN

回答 2

Stack Overflow用户

发布于 2017-11-14 21:03:16

如果您知道您感兴趣的元素的位置不会改变,那么您可以首先获得与您标识的名称相匹配的所有元素的列表。遍历列表并打印出坐标。然后确定哪一个是您想要的,并使用这些坐标来单击元素。我相信(0,0)是屏幕的左上角。

有时我发现,我可以通过查找父元素或子元素来识别与其他元素同名的元素。只有当父/子元素与具有相同名称的其他元素不同时,这才会起作用。这很烦人,但有时我不得不找到一个唯一的子元素,然后获得父元素的2个级别以上,例如。因为该子元素是唯一的唯一标识符。

票数 1
EN

Stack Overflow用户

发布于 2021-07-22 23:16:21

您可以继续使用XPath定位器来使用winium进行测试。XPath允许您为所需的元素构建查询,并使用UISpy用来标识元素的元素的不同属性。但是,这可能需要您以一种在每个级别上缩小搜索范围的方式来编写XPath。

我在网上的某个地方找到了这个例子。这更多的是关于缩小方法。

例如,/@AutomationId='MyMainWindow'//@Name='Add Event‘比//*@Name='Add Event’更可取,因为前者在顶层的作用域比后者有限得多。

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

https://stackoverflow.com/questions/46148994

复制
相关文章

相似问题

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