通过appium测试手机端的browser网页

appium的功能很强大,据说现在也支持pc端的web了。。(这么强大我都不知道:-))

最早接触的时候是用来测试手机端的app。被它跨应用、任意编程语言的优点给“迷惑”了。吭哧吭哧照着网上的资料敲敲敲,运气好的时候可以一下子就通过了,但是正常不是环境出问题,就是代码缺胳膊少腿的,需要重新调试。最开始根本看不懂log,各种百度、谷歌,解决方案就是照搬,这种状态就是临摹照搬,等摸索一段时间就知道为啥了。

这可以说是很多人学习一种新知识的“笨”方法,但是也是行之有效的。

最开始因为逃避java,选择python。最后发现还是java顺手,又转回java了(┬_┬)这么折腾啊

appium测试手机端的网页时,如果选择模拟器,打开默认的浏览器会先跳转到默认的谷歌页面,这时候,天朝的“墙”就把测试堵了,多运行几次也许有一次是可以正常跳转到自己想要的地址的。如果是真机,就好办了,因为厂商都做了设置,不再是谷歌了,就跑得通了。

appium控制网页的机制和selenium是一致的,需要driver。比如我们使用chrome,那么就需要chromedriver,这时候就要注意了,chromedriver和安装的chrome版本是有很密切的关系的。chromedriver下载地址从网页上我们可以很清楚知道,不同版本chrome对应不同的chromedriver。查看安装的chrome版本再下载相应的chromedriver放到本地,才可以正常运行。

那问题来了,本地存放chromedriver的路径在哪里呢,当当当,这里这里:appium安装路径\Appium\node_modules\appium\node_modules\appium-chromedriver\chromedriver\win。网上有很多都写错了,倒腾了半天。有的说是%appData%下、有的说是build下。。通通都是错的、错的呀。。只要注意查看appium服务端返回的log就可以查看到了

就打开一个网页,日志这么长啊

log
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容