Bug Description
1. Summary
I am trying to do automated test on an application, using Appium. I can locate the search element using find_element method. However send_keys method is not doing anything.
Bug Severity
Select one that applies
- Impacts operation of app
- Blocks current development
- Improvement suggestion
- Issue with documentation (If selected, please share the doc link and describe the issue)
- Other
2. Steps to Reproduce
Python script to connect to driver and find element of the search box and .send_keys("blabla")
3. Observed Behavior
Explain what actually happened, noting any discrepancies or malfunctions.
Method did not return or thrown any errors. Script just ended successfully.
4. Expected Behavior
Describe what you expected the SDK to do under normal operation.
Expected to write the keys on the screen search box
4.a Possible Root Cause & Temporary Workaround
Thought that the element was wrong, but confirmed that it was correct with Appium inspector.
5. Logs or crash report
No crashes, no exceptions.
APPIUM LOG:
Running /element with strategy=UiSelector, selector={βargsβ:{ βroleβ: βeditβ }}
Sending jsonRPC POST http://127.0.0.1:15970/jsonrpc id=0, method=findObjects, params object={βargsβ:{βroleβ:βeditβ},βselectorStrategyβ:βUiSelectorβ}
received jsonrpc response in 441ms (http 200 OK): {βidβ:β0β,βjsonrpcβ:β2.0β,βresultβ:[158913791613]}
[KeplerDriver@6d1b] Responding to client with driver.findElement() result: {βELEMENTβ:β158913791613β,βelement-6066-11e4-a52e-4f735466cecfβ:β158913791613β}
[HTTP] β POST /session/0a8779ab-3685-41d1-a7da-cb138c4b6344/element 200 442 ms - 89
[HTTP] β POST /session/0a8779ab-3685-41d1-a7da-cb138c4b6344/element/158913791613/value {βtextβ:βthe quick brown foxβ,βvalueβ:[βtβ,βhβ,βeβ," β,βqβ,βuβ,βiβ,βcβ,βkβ,β β,βbβ,βrβ,βoβ,βwβ,βnβ,β β,βfβ,βoβ,βxβ]}
[KeplerDriver@6d1b] Calling AppiumDriver.setValue() with args: [[βtβ,βhβ,βeβ,β β,βqβ,βuβ,βiβ,βcβ,βkβ,β β,βbβ,βrβ,βoβ,βwβ,βnβ,β ",βfβ,βoβ,βxβ],β158913791613β,β0a8779ab-3685-41d1-a7da-cb138c4b6344β]
Running /executeScript with script=setValue, args=[
[
βtβ, βhβ,
βeβ, β ',
βqβ, βuβ,
βiβ, βcβ,
βkβ, β ',
βbβ, βrβ,
βoβ, βwβ,
βnβ, β ',
βfβ, βoβ,
βxβ, [length]: 19
],
β158913791613β,
β0a8779ab-3685-41d1-a7da-cb138c4b6344β,
[length]: 3
]
Running /element/158913791613/value with keys=[
βtβ, βhβ, βeβ, β ', βqβ,
βuβ, βiβ, βcβ, βkβ, β ',
βbβ, βrβ, βoβ, βwβ, βnβ,
β ', βfβ, βoβ, βxβ
]
Sending jsonRPC POST http://127.0.0.1:15970/jsonrpc id=0, method=setText, params object={βidβ:158913791613,βtextβ:βthe quick brown foxβ}
received jsonrpc response in 194ms (http 200 OK): {βidβ:β0β,βjsonrpcβ:β2.0β,βresultβ:false}
6. Environment
Please fill out the fields related to your bug below:
-
SDK Version:
v0.22 -
App State:
Foreground -
OS Information:
NAME="OS" OE_VERSION="4.0.0" OS_MAJOR_VERSION="1" OS_MINOR_VERSION="1" RELEASE_ID="14" OS_VERSION="1.1" BRANCH_CODE="TV Ship day60" BUILD_DESC="OS 1.1 (TV Ship day60/91)" BUILD_FINGERPRINT="4.0.216859.0(3072cab629675a74)/91N:user/release-keys" BUILD_VARIANT="user" BUILD_TAGS="release-keys" BUILD_DATE="Wed Jan 28 22:43:49 UTC 2026" BUILD_TIMESTAMP="1769640229" VERSION_NUMBER="1401010009120"
7. Example Code Snippet / Screenshots / Screengrabs
Include any relevant code or component setup in React Native that can help reproduce the bug.
device_serial = "192.168.1.21:5555"
desired_caps = { "platformName": "Kepler", "appium:automationName": "automation-toolkit/JSON-RPC", "kepler:device": f"vda://{device_serial}"}
def appium_session(): appium_options = AppiumOptions() appium_options.load_capabilities(desired_caps) driver = webdriver.Remote('http://127.0.0.1:44557', options=appium_options) return driver
d = appium_session()
#Display already on the correct screen
editableEle = d.find_element("UiSelector", '{"args":{ "role": "edit" }}')
editableEle.send_keys("the quick brown fox")