Appium 使用 Python-android_uiautomator 定位元素报错:Could not parse UiSelector argument: SO is not a string

Rick_Zhang · 2017年09月04日 · 1321 次阅读

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

暂无回复。
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册