macos - 在带有 Appium 和 MacOS 驱动程序的 WebDriverIO 中使用什么选择器?
问题描述
我正在使用 Appium/WebDriverIO/MacOS 来测试一个 React-Native 项目(它在 MacOS 上运行)。我一直无法找出用于查找 UI 元素的正确选择器。
对于 React 功能组件,我必须在其上设置什么道具才能选择它?我如何从测试本身中选择它?
我试过使用 WebDriverIO 的$
选择器,但是没有用,说这个会话不支持定位器策略
解决方案
$ != 选择器
$ 是 findElement 的缩写,使用什么选择器策略取决于你使用什么格式:
例如,$('~someaccessibilityid')
https://webdriver.io/docs/selectors/
注意: 查看底层驱动程序或像 appium 这样的服务器支持的所有选择器并使用它。例如 winappdriver 不支持 css ,所以你不能使用 css 策略
阅读本文以了解所有可用的选择器策略
推荐阅读
- mysql - MYSQL 5.6.10 ANALYZE TABLE 锁定问题
- revit - Revit 无法运行外部应用程序 (PyRevit)
- ruby - 如何将 Regexp.last_match 传递给 Ruby 中的块
- excel - 没有选择案例错误的案例编译错误
- c - 为什么在将堆对象传递给函数时不必释放它们?
- python - 如何在 python 3.6 中将变量定义为字典
- java - Mapstruct 将一个字段映射到多个目标字段,反之亦然
- bash - Git 用户不会在 Mac 上更改
- ffmpeg - FFmpeg - dnxhd 比特率不会占用
- angular - 使用 Angular 中的自定义按钮从 Kendo Grid 获取 DataItem