此文章来源于项目官方群众号:“AirtestProject”

版权声明:容许转载,但转载有必要保存原链接;请勿用作商业或许不合法用途

前语

AirtestProject团队又来交作业啦,咱们期盼已久的iOS更新终于来了!!xcode病毒检测工具

本次更新不仅同步支撑了Appium的WebDriverAgent东西,还新增了一系列接口处理iOS的弹窗这个老大难问题,其他更新之后,iOS支撑到最新版别,xcode支撑到12.1版别,更多更新概略,请同学们细细查看下文。

PS:本次iOS的更新内容仅支撑python浏览器的历史记录在哪3,请python2的同学设浏览器主页修正备个pytho源码网n3环境运用哦!

Airtest功用更新

1.支撑Appium的WebDriverAgent东西

对iOS驱动部分迭代,同步支撑 Appium的 WebDriver源码编辑器编程猫下载Agent东西 和 Airtest底下的 iOS-Tagent东西

自此,同学们既能够运用Appium的 WebDriverAgenthttp 302西来安顿iOS真机,也能够运用咱们Airtest底下的 iOS-Tagent 东西来安顿iOS真机,非常灵活。

其他,关于低版其他iOS(iOS11以浏览器的历史记录在哪下),咱们更主张运用咱们的 iOS-Tagent 东西,高版其他运用Appium的 WebDriverAgent 东西。

关于怎样设备app浏览器下载ium的 WebDriverAgent 教程,咱们引荐以下几篇教程:

  • Appium的WebDriverAg浏览器哪个好ent东西-设备材料:https://testerhome.com/topics/7220
  • Facebook的WebDrios14.4怎样样iverAgent东西-设备材料:https://testerhome.http署理com/topics/10463
  • Appium的WebDrivexcode教程rAgent东西-疑问处理:https://github.com/appium/WebDriverAgent/issues
  • Facebook的WebDriverAgent东西-疑问处理:https://github.com/f浏览器怎样翻开网站acebookarchive/WebDrixcode是什么verAgent/issues

假定同学们挑选在iOS真机上设备aphttp 500pium的 WebDriverAgent 东西,按上述教程设备好以后,现在相同支撑ios8备忘录运用咱们的Airtios14.4怎样样estIDE联接这台iOS设备:

Airtest重磅更新,对iOS的支撑全面晋级优化啦!

或许运用代码联接:

auto_setup(__file__,devices=["iOS:///127.0.0.1:8100"])
2.keyevet接口添加音量操控作业

支撑运用 keyevent 接口对iOS设备的音量进行加减操控源码本钱

# 音量添加
keyevent("volumeUp"源码交易网站源码)
# 音量减少
keyevent("volumeDown")
3.新增app_state接口回来包源码分享网体状况

新增 app_state 接口,可用于回来指定包体的当时状况:

from airtest.core.ios.ios import IOS, wda
ios = IOS("hios8备忘录ttp://localhost:8100/")
# 回来浏览器运用的当时状况
ios.app_state("com.apple.mobilhttp 500esafari")
4.新增app_current接口回来当时作业运用

新增 app_current 接口,可用于回来当时作业的运用 :

from airtest.core.ios.ios import IOS, wda
ios = IOS("http://localhost:8100/")
# 回来iOS设备当时作业的运用
ios.app_current()
5.新添加锁的相关接口
1)is_locked

判别设备当时是否上锁:

from airteios8备忘录st.ios12core.ios.ios import IOS, wda
ios = IOS("httios退款p://localhost:8100/")
# 判别当时iOS设备是否上锁
ios.is_locked()
2)unlock

解锁设备:

from airtest.core.ios.ios import IOS, wda
ios = IOS("http://localhost:8100/")
# 解锁iOS设备
ios.unlock()
3)lock

给设备上锁:

from airtest.core.ios.ios import IOS, wda
ios = IOS("http://localhost:8100/")
# 给iOS设备上锁
ios.lock()
6.新增弹窗的相关接口
1)alert_accept

一般来说,适用于具有xcode中文2个按钮的iOS弹窗,会点击弹窗右边的按钮:

from airtest.core.ios.ios import IOS, wda
ios = IOS("http://l浏览器ocalhost:8100/")
# 点击弹窗右边的按钮
ios.alert_accept()
2源码超市)alert_dismiss

相同适用于具有2个按钮的iOS弹窗,会点击弹窗左面的按钮:

from airtest.core.ios.ios import IOS, wda
ios = IOS("http://localhost:8100/")
# 点击弹窗左面的按钮
ios.alert_dismiss()

PS:关于具有2个按钮的iOS弹窗来说,一般状况下,承认按钮都在右边,所以alert_accept 会点击右边的按钮,吊销一般在左面,所以 alert_dismiss 会点左面的浏览器历史记录设置按钮。这只是一个便当运用的接口,不一定适用于所有的状况,假定遇到点击状况不符合预期,能够改用下文中,按指定按钮姓名来点击的接口(alert_cliios下载ck)。

3)alert.text

回来弹ios体系窗上面的描绘文字:源码网

from airtest.core.ios.ios imporios体系t IOS, wda
ios = IOS("http://localhost:8100/")
# 回来弹窗上面浏览器主页修正的描绘文字
ios.driver.alert.text
4)alert_buttons

以列表方式回来弹窗的按钮文字:

from airtest.core.ios.ios import IOS, wda
ios = IOS("http://loca浏览器哪个好lhost:8100/")
# 回来设备弹窗的按钮的文字
ios.alert_buttons()
5)浏览器alert_click

点击源码本钱弹窗上的指定按钮:

from airtest.core.ios.ios import IOS源码编辑器编程猫下载, wda
ios = IOS("httios14桌面p://localhost:8100/")
# 点击弹窗上面的指定按钮,可传入列表按顺序查找
ios.alert_click(['设置', '容许', '好'])
6)alert_exists

判别弹窗是否存在:源码网站

from airtest.core.ios.ios impxcode汽车ort IOS, wxcode汽车da
ios = IOS("httpxcode病毒检测工具://localhhttps和http的差异ohttpclientst:8100/")
# 判别设备当时是否有弹窗存在
ios.alert_exists()
7)alert_watch_and_click

监控弹窗呈现xcode中文并且点击指定按钮:

froxcode下载m airtest.core.ios.浏览器ios import IOS, wdaxcode怎样设置成中文
ios = IOS("http://localhost:8100/")
# 默许状况下监控此类弹窗:["运用App时容许", "好", "稍后"http://192.168.1.1登录, "稍后提示", "确定", "容许", "以后"]
with ios.alert_watch_and_click():
sleep(5)
# 监控指定弹窗呈现并点击
with ios.alerhttp 302t_watch_and_click(["Cancel"]):
sleep(5)
# 设置监控的时刻距离为2.0s
with ios.alhttp://www.baidu.comert_watch_and_click(inxcode病毒检测工具terval=2.0):
sleep(5)
7.新增浏览器误删怎样康复device_info接口回来设备信息

新增 device_info 接口,可回来设备信息:

from airtest.coios14.4值得晋级吗re.ios.ios import IOS, wda
ios = IOS("http://localho浏览器st:8100/")
# 回来iOS的设备信息
ios.dhttp 302evice_info()
8.浏览器哪个好新增home_inios下载terface接口回来是否是home页

新增 home_intXcodeerface 接口,可回来当时界面是否为home界面:

from airtest.core.ios.ios import IOS, wda
io浏览器历史上的痕迹在哪里s = IOS("http://localhost:8100/")
# 判别iOS设备当时界面是否为home界面
ios.home_interface()

PS:以上新增的浏览器的历史记录在哪功用接口中,部分接口或许存在适用性问题

Airtest的bug修改

1.修改部分设备获取方向异常的问题
2.修改部分设备发起运用和关闭运用失利的问题
3.修改poco方位识别异常ios是什么意思的问题
4.修改部分设备横屏闪现异常的问题
5.优化了一起有多个进程联接单个ios时的表xcode是什么软件现和联接稳定性,稍微加速了点击和滑动操作的速度。其他部分设备(例如ipad, 6P/7P/8P)的操作速度会比其他类型手机更慢,这些类型的设备在竖屏状况下运用体会会更好

poco更新

1.兼容Appium的 WebDriverAgent 东西元素ios体系
2.修改设备在主界面横屏状况下方位识别异常的问题

AirtestIDE更新

1.适配iOS的更新,去除旋转逻辑
2.修改部分iOS的中文元素树标签的闪现异常
3iOS.修改了Ipad在四个方向上旋转的时分,点击方位、poco框选方位错误的问题

iOS-Tagent更新

1.康复了部分元素树的标签值
2.修改了iOS版别在11-13之间的横屏截图被浏览器哪个好WDA强行压缩的异常

Airtest重磅更新,对iOS的支撑全面晋级优化啦!

源码网多展望

本次更新完成后,源码源码编辑器学们进行iOS自动浏览器的历史记录在哪化检验时,可自在运用Airtest底下的 iOS-Tagent 东西或xcode中文许Axcode下载ppium的 WebDriverios14.4值得晋级吗Agent 东西作为底层服务。

因为浏览器历史记录设置Appihttp://www.baidu.comum的xcode是什么 Webhttp 404DriverAgent 东西 是开源版别,可自在克隆并修改源码,非常便当同学们克隆下来修改一些已知的异常。

所以咱们也很希望同学们把自测往后的一些优异代码,提交至GitHub的Appium的 WebDriverAxcode10gent 东西仓库或许在咱们的源码编辑器Airt浏览器历史上的痕迹在哪里est开发者沟通Q群(654700783)留言评论,将这部分贡献出去,让更多的人获益。


AirtestIxcode中文DE下载:http://ai浏览器误删怎样康复rtest.netease.com/
Airtest 教程官网:https://airtest.doc.io.netease.com/
[建立企业私有云http署理服务:https://airlab.163.com/b2b

官方答疑 Q 群:654700783

呀,这么认真都看到这儿啦,协助在文章左面点一下点赞和保藏,给我一个支撑把,灰常感谢~