我已经为appium sript测试与红宝石:测试阵营本地人,有着appium
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 Component没有“id”属性。我可以通过ID找到TextInput React Native Component的元素吗?
您是如何找到在Android中accessibility_id? – goldylucks