首页 > 解决方案 > 在带有 Appium 和 MacOS 驱动程序的 WebDriverIO 中使用什么选择器?

问题描述

我正在使用 Appium/WebDriverIO/MacOS 来测试一个 React-Native 项目(它在 MacOS 上运行)。我一直无法找出用于查找 UI 元素的正确选择器。

对于 React 功能组件,我必须在其上设置什么道具才能选择它?我如何从测试本身中选择它?

我试过使用 WebDriverIO 的$选择器,但是没有用,说这个会话不支持定位器策略

标签: macosappiumwebdriver-io

解决方案


$ != 选择器

$ 是 findElement 的缩写,使用什么选择器策略取决于你使用什么格式:

例如,$('~someaccessibilityid')

https://webdriver.io/docs/selectors/

注意: 查看底层驱动程序或像 appium 这样的服务器支持的所有选择器并使用它。例如 winappdriver 不支持 css ,所以你不能使用 css 策略

阅读本文以了解所有可用的选择器策略


推荐阅读