原代码为:
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 时需要注意使用双引号。