对了, 因为某种原因, 不想换到 1.5 及以上的, 这里有个蠢办法。在切回 context 的时候, 去杀死 chromedriver , 下一次他就会重新起这个服务,然后拉取最新的 webview
修改 _applicationmanagement.py
def switch_to_context(self, context_name):
"""切换到NATIVE或者WEBVIEW
Switch to a new context"""
if context_name == 'NATIVE_APP':
os.system('taskkill /im chromedriver.exe')
self._current_application().switch_to.context(context_name)
Waiting Device start。 模拟器,android
#17 楼 @lovingjune 没有负值吧 0.0
我擦,正好用得上!先去试试看
遇见过这个问题。 当前界面有元素没加载完。。 所以你取不出来
试试 带上参数 -a 127.0.0.1 -p 4723
如图, 结束标题开头为 c:\ 的命令行窗口
求问,为何要尽量在 android 中不用 xpath?
你是不是用的 GUI? 换成命令行的吧。
多好的 demo .. 竟然没人回复
你好, 我生成的文件,替换 lib 下的 uiautomatorviewer.jar 后, 再去执行 uiautomatorviewer.bat. 提示下图, 这个怎么解决呢
实在找不到原因的话, 就自己重写 swipe, 至少知道报错原因在哪。
就目前你报错的原因来看,很有可能是越界了
原来是行者呀…我说呢
刷个开发机。
#21 楼 @lihuazhang 不是秀, 解决了问题 很开心而已。
在 testerhome 三个月学到的东西比我以前一年学到的都多
#5 楼 @lihuazhang 那个, 很尴尬的说, 我脚本里真的写了
os.system('appium')
昨晚查代码的时候发现了。。 放在一个函数里了 =。=
话说第二个问题,也就是 adb 报多设备的问题有想法吗
desired_caps['deviceName']='192.168.56.101:5555' # 是必填 不让去掉
desired_caps['udid']='192.168.56.101:5555' # 这一行去掉还是同样的问题