appium 查找id查找元素问题

使用find_element_by_id会报错:“selenium.common.exceptions.NoSuchElementException: Message: UiSelector[INSTANCE=0, RESOURCE_ID=com.android.settings:id/search_view]”
解决:更改查找元素方式,例如:将查询ID的方法,更改为xpath查找即可。

id查找:
driver.find_element_by_id(“com.android.settings:id/search_view”).send_keys(‘设置’)
xpath查找:
driver.find_element_by_xpath("/hierarchy/android.widget.FrameLayout/android.widget.FrameLayout/android.view.View/android.widget.FrameLayout[2]/android.widget.FrameLayout/android.support.v4.view.ViewPager/android.widget.ScrollView/android.widget.LinearLayout/android.widget.LinearLayout[1]/android.widget.EditText").send_keys(‘设置’)

你可能感兴趣的:(appium 查找id查找元素问题)