android – React native Appium,如何查找元素

我正在尝试(太长时间……)让appium使用react native,但似乎找不到任何元素.

我正在使用模拟器,Nexus 6,android 6.0,ubuntu,appium 1.6.0,RN 0.39.2.

我正在努力找到最基本的例子:

// foo.js
render () {
  return (
    <Text>foo</Text>
  )
}

// spec.js
// ... some setup ...
      driver
        .elementByAccessibilityId('foo')
          .click()

我得到……

      1) should be able to find 'Buttons' and click it


  0 passing (13s)
  1 failing

  1) Android find and click should be able to find 'Buttons' and click it:
     Error: [elementByAccessibilityId("foo")] Error response status: 7, , NoSuchElement - An element could not be located on the page using the given search parameters. Selenium error: An element could not be located on the page using the given search parameters.

我也尝试过设置:
foo< / Text>

同样的回应……

有任何想法吗?

最佳答案 我最终使用了这个解决方案:

<Text accessibilityLabel={ 'FOO' } testID={ 'FOO' }>some stuff here</Text>

然后在测试中:

driver
  .elementByAccessibilityId('FOO')

感谢@jonesdar指出here

点赞