appium+python手机自动化测试,使用“uiautomatorviewer”定位,不知道怎么定位手机页面的跳转,页面跳转后,无法定位到跳转页面的元素?
通过uiautomatorview定位可参考http://www.cnblogs.com/ljfight/p/6073734.html
页面跳转后要判断是NATIVE页面还是Webview页面,如果是后者要切换Webview才能拿到信息。
Webview页面与NATIVE页面怎么区分了?如果是Webview页面怎样切换拿到信息了?可以举例说明吗?谢谢
@火火火: 如果不能正常定位元素就要考虑是否是界面问题,比如一些H5界面等。切换方法:
http://www.cnblogs.com/sao-fox/p/6396984.html
@ycyzharry: 我今天试了一下,不用切换,又有个新问题,账号输入框,定位后,用sendkeys传手机号码,运行的时候没有按顺序输出,请问你知道解决办法吗?
@火火火: 不用sendkeys方法试试,比如用
Runtime.getRuntime().exec("adb -s abcdefg shell input text 123456");
其中abcdefg 是设备序列号,123456是输入内容。
@ycyzharry: Runtime前面还要加driver.find_element_by_id()吗?
@火火火: 不用
@ycyzharry: python中exec报错