使用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(‘设置’)