【发布时间】:2016-09-14 09:07:20
【问题描述】:
我已经用 ruby 对 appium 进行了 sript 测试:
require 'rubygems'
require 'appium_lib'
require 'selenium-webdriver'
capabilities = {
'appium-version': '1.0',
'platformName': 'Android',
'platformVersion': '4.4',
'deviceName': 'TestAppium',
'app': '/Users/AwesomeProject/android/app/build/outputs/apk/app-debug.apk',
}
server_url = "http://0.0.0.0:4723/wd/hub"
Appium::Driver.new(caps: capabilities).start_driver
Appium.promote_appium_methods Object
find_element(:xpath, "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.FrameLayout[1]/android.view.ViewGroup[1]/android.widget.EditText[1]").send_keys "hello world"
back
find_element(:xpath, "//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.FrameLayout[1]/android.view.ViewGroup[1]/android.widget.EditText[1]").send_keys "hello world"
driver_quit
返回结果是:
{
"status": 7,
"value": "Could not find element using supplied strategy."
}
我的问题是:
为什么我无法使用提供的策略找到元素?
TextInput React Native 组件没有“id”属性。我可以通过 id 找到 TextInput React Native 组件的元素吗?
【问题讨论】:
标签: ruby react-native appium