今天在 Mac 上用 Appium 做自动化测试时,发现了工具的一个 bug, appium 的版本是 1.2.0

self.driver.find_element_by_xpath("//UIAApplication[1]/UIAWindow[1]/UIATextView[1]").send_keys("周末了!".decode('utf-8'))
self.driver.find_element_by_xpath("//UIAApplication[1]/UIAWindow[1]/UIATextView[1]").click()
self.driver.find_element_by_name("发送").click()
self.driver.find_element_by_xpath("//UIAApplication[1]/UIAWindow[1]/UIATextView[1]").send_keys("Happy Weekend! !@#$%^&*()_+ ")

中文输入是 ok 的,英文输入也是 ok 的,如果英文加特殊字符 “!@#$%&*()_+ ”,必定会 crash.

试过多次,就是这串特殊字符会导致 crash, 大家有没有遇到过?


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