Android虚拟键和H5页面冲突,[已解决] 安卓模拟器上 H5 的测试如何开展,浏览器不可用...

现在是用 appium+genymotion 在做自动化,app 的自动化开展已经问题不大了,但是 H5 的自动化碰到一些硬伤,求大家指教

在 H5 测试启动浏览器的过程中会碰到这些问题:

如果选择打开安卓默认浏览器,首页会访问一个 google 页面,要等它连接失败才能打开期望页面,需要等上非常久,而且会弹出个连接错误的窗口…在网上查修改默认浏览器首页,好像都需要修改安卓源码,想问下这个有没有其他思路?查了很久没找到怎么暂停浏览器什么的...

尝试用 chrome,但是装上以后打开就会直接崩溃,换了 chrome V42, V45, V46 都是这样,在我手机真机 note4 上没有这个问题…有先装了 Genymotion-ARM-Translation.zip,模拟机型是 S5/Note3, 安卓 4.4.4, API19。想请教下这里有没有什么解决办法…听说这事模拟器本身的一个 bug...但是 appium 也就只支持默认浏览器和 chrome 吧?

解决方案:

1.Chrome 崩溃的问题: 失败是因为 genymotion 是 X86 的内核,需要安装配套的 X86 的 chrome:

http://www.apkmirror.com/apk/google-inc/chrome/chrome-43-0-2357-93-x86-android-apk-download/

注:请安装 v43 版本,v46 已验证确定会失败,其他版本没试过

2.安卓默认浏览器访问 google 的问题: 目前好的方案只有。理论上改 host 也可以,但是改了本机和模拟器的 host 文件,本机可以正常打开 google 了,模拟器还是不行,所以还是先吧。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值