注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

网易杭州 QA Team

务实 专注 分享 做有态度的QA

 
 
 
 
 

日志

 
 

手机浏览器在PC端的用户代理及自动化  

来自宵宵   2011-12-02 15:13:42|  分类: 自动化测试 |举报 |字号 订阅

  下载LOFTER 我的照片书  |
    最近因为要测试LOFTER手机浏览器版,所以就捣鼓了下手机浏览器的自动化相关的东西。原先是想使用selenium的android webDriver直接来跑手机浏览器的,可是我下载下来的程序一直没跑通。而且iphone的浏览器还要区别对待。想想挺麻烦。
所以想到了PC模拟的方法。
   PC上模拟浏览器一般用Chrome和safari比较多,但是在结合自动化的时候发现了一些问题,所以干脆把各个浏览器的用户代理及自动化都调查了一遍。


    各浏览器设置代理的方法以及自动化存在的问题:

浏览器

设置方法

缺点

优点

IE

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\5.0\User Agent下新建Version字符串值,内容为你要设置的代理字段

selenium启动后发现是识别不了xpath

设置注册表的方法非常方便,用文件拷贝简单实现,用自动化脚本非常方便实现

Firefox

1.User Agent Switcher更换代理,或者新建你的代理 2.Configuration Mania选取代理

需要手动设置这些代理(查找过相关文档,不能修改其配置文件实现)

User agent switcher设置过后,重启浏览器选择会被更改回默认的,所以摈弃掉了;改用Mania,试了下博客的手机浏览器版,OK

Chrome

1.通过命令行的方式在命令里直接启动chrome2.通过user agent spoofer

1.直接启动命令行的方式是浏览器一次性的操作,在selenium里用chromeDriver时不能携带命令行 2.user agent spoofer可以通过手工操作更改代理,而且重启浏览器后代理设置不改变,但是目前Iphone版本的代理一直是失效的,还需要调研

设置方便,模仿Iphone很真实

Maxthon

通过遨游设置中心的高级选项-用户代理设置

selenium无法启动maxthon

设置方便

Safari

设置勾选开发-User Agent

代理设置一次性,重启浏览器后回归原型

设置方便,模仿Iphone很真实








       终上所述,我就先选择了Firefox +Configuration Mania组件来试试博客这个稳定产品。
       欢迎大家给出更好地建议~~















  评论这张
 
阅读(1193)| 评论(1)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2016