原代码为:
self.driver.find_element_by_android_uiautomator(new UiSelector().descriptionContains('SO'))
执行后报错:

报错指明 SO 不是 string 类型,猜测可能是因为 java 的 string 必须是双引号,代码改为:
self.driver.find_element_by_android_uiautomator(new UiSelector().descriptionContains("SO"))
再次执行,通过:

因为 Python 语法中字符串可以用单引号也可以用双引号,但是 java 中字符串只能是双引号,因此在用 Python 版本的 android_uiautomator 时需要注意使用双引号。


↙↙↙阅读原文可查看相关链接,并与作者交流