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 从 iOS 上的表格单元格中清除文本?