Xamarin.UITest :: 如何点击段落中的特定单词?

Posted

技术标签:

【中文标题】Xamarin.UITest :: 如何点击段落中的特定单词?【英文标题】:Xamarin.UITest :: How to Tap over an specific word inside a paragraph? 【发布时间】:2017-11-15 18:18:41 【问题描述】:

我需要有关我正在编写的测试的帮助,以便将其上传到 Xamarin 测试云。 你知道是否有办法检测特定的单词坐标吗?我的意思是,开发团队在一个段落中合并了一个 URL,我需要点击该 URL,例如,该段落是“...hello to everybody,来自我的新工作站...”,并且该 URL 仅嵌入在“每个人”一词中,因此我需要点击该特定词才能转到该 URL。

这可能吗? 有什么解决方法吗?

提前致谢。

【问题讨论】:

【参考方案1】:

你解决了吗?

作为一种潜在的解决方法,您是否尝试过

app.Tap(c=>c.Property("text").Contains("everybody"))

如果您提供了 REPL 控制台中树命令的屏幕截图,是否可以?

【讨论】:

嗨@Lemons,您的方法无效,因为您正在点击测试区域,除非链接词恰好位于您正在点击的位置,否则不会发生任何事情,并且链接位置将根据分辨率和方向在每个设备中发生变化。我做了一个丑陋的方法,点击文本区域内的每 30 或 50 个点,直到找到嵌入的链接。如果您需要更多帮助,请告诉我。 这有什么更新吗?我遇到了同样的问题,它没有点击子字符串的确切坐标

以上是关于Xamarin.UITest :: 如何点击段落中的特定单词?的主要内容,如果未能解决你的问题,请参考以下文章

Xamarin.UITest:如何检索设备显示的坐标

如何停止 Xamarin.UITest 删除测试之间的数据?

如何使用 xamarin.UITest 从 iOS 上的表格单元格中清除文本?

如何阻止我的 Xamarin.UITest 两次运行测试?

如何验证照片捕获屏幕在 Xamarin UITest 中是不是打开?

Xamarin.UITest 检索视图中的所有元素