React native + Appium,如何找到一个元素
React native + Appium, how to find an element
我正在尝试(太长时间...)让 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.
我也试过设置:
<Text accessible accessibilityLabel={ 'foo' }>foo</Text>
同样的反应...
有什么想法吗?
我最终使用了这个解决方案:
<Text accessibilityLabel={ 'FOO' } testID={ 'FOO' }>some stuff here</Text>
然后在测试中:
driver
.elementByAccessibilityId('FOO')
归功于@jonesdar 指出这一点 here
我正在尝试(太长时间...)让 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.
我也试过设置:
<Text accessible accessibilityLabel={ 'foo' }>foo</Text>
同样的反应...
有什么想法吗?
我最终使用了这个解决方案:
<Text accessibilityLabel={ 'FOO' } testID={ 'FOO' }>some stuff here</Text>
然后在测试中:
driver
.elementByAccessibilityId('FOO')
归功于@jonesdar 指出这一点 here