Appium自动化测试

robotframework+appium H5自动化实战

2020-02-24  本文已影响0人  夜尽雪舞

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
上一篇下一篇

猜你喜欢

热点阅读