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

Rick_Zhang · September 04, 2017 · 1491 hits

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

No Reply at the moment.
需要 Sign In 后方可回复, 如果你还没有账号请点击这里 Sign Up