docs/solutions/integration-issues/2026-04-12-appium-ios-safari-loads-local-slate-routes-but-xcuitest-value-does-not-drive-contenteditable.md
The current agent-browser iOS provider became unreliable on local Next dev
example routes:
#placeholder-ime never appearedDirect Appium + XCUITest Safari was a better transport for setup truth:
/examples/placeholder?debug=1/examples/placeholder-no-feff?debug=1So Appium iOS is a better setup transport than the current agent-browser iOS
path here.
Typing through the standard WebDriver element value path is still red on iOS Safari contenteditable surfaces.
Observed shape:
input:undefined:[null]blockTexts stays emptyslateSelection stays 0.0:0|0.0:0That happened on both:
Additional follow-up probes did not unlock a better primitive:
mobile: keys / /wda/keys against the focused Safari page
also had no effectNATIVE_APP after focus showed a real native context, but no
XCUIElementTypeKeyboard or XCUIElementTypeKey nodes appearedmobile: calibrateWebToRealCoordinatesTranslation still did not surface the
iOS keyboardThis cleanly separates two iOS problems:
agent-browser iOS route/render reliabilityThey are not the same failure.
Upstream follow-up:
For local iOS Safari proof on this repo:
element/value as trustworthy contenteditable typing
proofNATIVE_APP exists; verify the keyboard tree firstsetup-green / behavior-red