问题描述:
appium+python sendkeys报错
例如:driver.find_element_by_xpath(‘xxxx’)).click()send_keys(‘啊啊’)
问题定位:
定位到的文本框在webview下面,直接用xpath定位sendkeys会报错 Cannot set the element to '啊啊'. Did you interact with the correct element?selenium.common.exceptions.InvalidElementStateException: Message: Cannot set the element to '啊啊'. Did you interact with the correct element?
解决方案:
用uiautomator定位即可。如果不需要输入中文可以试试driver.press_keycode(),但是presskeycode要用键码,使用很麻烦
driver.find_element_by_android_uiautomator('new UiSelector().text("标题、姓名、部门")').send_keys('梁斐')