I have made sript test for appium with ruby :
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
The returning result is :
{
"status": 7,
"value": "Could not find element using supplied strategy."
}
My question is :
why i could not find element using supplied strategy ?
There is no "id" attribute for TextInput React Native Component. Can i find element by id for the TextInput React Native Component ?