robotframework+appium H5自动化实战

1)启动Chrome浏览器

https://www.jianshu.com/writer#/notebooks/40700831/notes/60951974

Chrome浏览器启动常见问题

1)Appium安装失败,打开运行USB安装,关掉手机自动锁屏


图-1

2)无法连接默认证书,以管理员身份运行该Appium可解决


图-2

3)手机自带浏览器不是chrome,安装Chrome浏览器,不能直接用自带浏览器,自带浏览器没有对外开放Web调试


图-3

4)Chrome版本与driver不对应,替换Appium里面的driver或者启动参数中指定Chromedriver


图-4


2)H5元素定位

和Web自动化一样直接在WebChrome中打开进行定位,但是亲测当浏览器为chrome时,robotframework只支持css与xpath定位,其他不可用

css=#kw

图-5


2)元素操作

与Selenium 进行web操作一样基本一样input text click element等

3)手机常用特有关键字

Tap(x,y):按照坐标点击

Swipe(x1,y1,x2,y2):滑动

Press Keycode(keycode)模拟键盘输入,比如搜索框输入完成之后需回车才能进入下一步

Android Keycode参照下列资料,注意IOS不支持使用Keycode模拟键盘输入

dhttps://www.cnblogs.com/yc-c/p/9014771.html

Appium关键字大全,转自bbsmax

https://www.bbsmax.com/A/kvJ3r1EXzg/

2)Chrome与Native的互相切换

为什么要切换:我们在做H5自动化时,常常会跳出一些弹框,这些权限弹框往往是原生的,我们需要切换成原生模式然后

授权


图-6


通过get Contexts和Switch to Context来实现两者之间的切换,操作完成之后记得切换回Chrome才可以继续对H5页面进行

操作奥

图-7


图-8
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容