美文网首页
XCUITest 网络请求

XCUITest 网络请求

作者: Mr_戋戋 | 来源:发表于2021-08-18 11:57 被阅读0次

    iOS UI 自动化测试的时候,有时候需要从服务端获取数据可能会用到网络请求,直接在代码中加入 网络请求相关的东西的话,会报错 1009 之类的东西,如下:

    Error : Error Domain=NSURLErrorDomain Code=-1009 "The Internet connection appears to be offline." UserInfo={_kCFStreamErrorCodeKey=50, NSUnderlyingError=0x2811d4720 {Error Domain=kCFErrorDomainCFNetwork Code=-1009 "(null)" UserInfo={_kCFStreamErrorCodeKey=50, _kCFStreamErrorDomainKey=1}}, _NSURLErrorFailingURLSessionTaskErrorKey=LocalDataTask <05881992-4F94-49BF-BF3F-EBC14E8990CB>.<1>, _NSURLErrorRelatedURLSessionTaskErrorKey=(
        "LocalDataTask <05881992-4F94-49BF-BF3F-EBC14E8990CB>.<1>"
    ), NSLocalizedDescription=The Internet connection appears to be offline., NSErrorFailingURLStringKey=http://192.168.0.100:5000/uninstallcm, NSErrorFailingURLKey=http://192.168.0.100:5000/uninstallcm, _kCFStreamErrorDomainKey=1}
    

    这种情况下是国行设备,网络权限的问题,但是打开设置界面找不到 UITest-Runner 对应的应用,无法设置网络权限.

    处理方案如下:
    1.在网络请求的回调里边打断点
    2.执行测试代码.当断点卡住时,返回到桌面,打开 UITest-Runner 的应用.稍等就会弹出网络权限的弹窗,点击 Wlan 即可
    3.如果不小心点错了,打开设置界面,你会发现UITest-Runner这个应用.修改网络权限即可

    相关文章

      网友评论

          本文标题:XCUITest 网络请求

          本文链接:https://www.haomeiwen.com/subject/oxhgbltx.html