当前位置: 首页 > news >正文

站长网ppt模板下载帮企业做网站前景怎么样

站长网ppt模板下载,帮企业做网站前景怎么样,青岛快速建站模板,网站制作绩效考核表【背景】 在进行业务操作过程中,即在app上的一些操作,在日志中会有对应的节点,例如,下面是查看设备实时视频过程对应的一些关键节点: 1、TxDeviceAwakeLogicHelper:wakeStart deviceId CxD2BA11000xxxx …

【背景】

在进行业务操作过程中,即在app上的一些操作,在日志中会有对应的节点,例如,下面是查看设备实时视频过程对应的一些关键节点:

1、TxDeviceAwakeLogicHelper:wakeStart deviceId = CxD2BA11000xxxx

2、TxDeviceAwakeLogicHelper:awake send success

3、TxDeviceAwakeLogicHelper:awake success onDpUpdate deviceId = CxD2BA11000xxxx key = 1x9 value = 1 tempSuccess = false self = <xxxx.TxDeviceAwakeLogicHelper: 0x287bd81c0>

4、TXLivePlayer:p2pStart deviceId = CxD2BA11000xxxx

5、TXLivePlayer:CxD2BA11000xxxxconnect Succ

6、TXLivePlayer:p2pEnd deviceId = CxD2BA11000xxxx)

7、TXLivePlayer:previewStart deviceId = CxD2BA11000xxxx

8、TXLivePlayer:previewSuccess deviceId = CxD2BA11000xxxx

9、XxxxCameraLogicModel:XxxxCameraLogicModel-Playing = PlayState(rawValue: 1) ID = CxD2BA11000xxxx

10、TxPreviewCenter:stopPreview, deviceId=CxD2BA11000xxxx

11、TxCameraCenter:destroy finish

12、TXLivePlayerViewController:didStopPlay

13、XxxxCameraLogicModel:XxxxCameraLogicModel-!Playing = PlayState(rawValue: 4) ID = CxD2BA11000xxxx

【代码实现】

以实现捕获awake success onDpUpdate deviceId = CxD2BA11000xxxx,为例:

1、

def get_dev_play_state():command1 = subprocess.Popen(['pymobiledevice3', 'apps', 'afc', 'com.gxxxxxx.ios'], stdout=subprocess.PIPE, text=True)command2 = subprocess.run(['cat', 'Documents/Logs/gxxxxxx_app_ios_20241025.log', '|', 'grep', '-e', '"awake success.*deviceId = CxL2xx11000xxxx"'], stdin=command1.stdout, stdout=subprocess.PIPE, text=True)print(command2.stdout)

上面的代码不能进入xonsh-afc并且保留在shell中继续执行后学的cat命令,得到的结果是:No such file or directory

2、

def get_dev_play_state():result = subprocess.run('pymobiledevice3 apps afc com.gxxxxxx.ios && cat Documents/Logs/gxxxxxx_app_ios_20241025.log | grep -e "awake success.*deviceId = CxL2xx11000xxx"', shell=True, stdout=subprocess.PIPE, text=True)print(result.stdout)

执行上面代码后,一直没有结果返回,一直在运行状态

3、

使用 expect 模拟交互,在进入 xonsh-afc 环境后,通过 pexpect 来执行 grep 命令,在调试过程中执行:process = pexpect.spawn('/bin/zsh'),报错:

/Users/testmanzhang/PycharmProjects/practiceUICatalog/.venv/bin/python /Users/testmanzhang/PycharmProjects/practiceUICatalog/interact_with_phone.py ls (eval):39: command not found: compdef

查了一下资料,compdef 错误提示通常与 Zsh 的自动补全功能有关,可能是因为在执行 pexpect.spawn('/bin/zsh') 时,加载了某些与自动补全相关的配置文件(如 .zshrc 或 .zprofile),其中包含 compdef 配置,但 pexpect 的执行环境无法正确解析或运行这些命令。

所以添加了‘--no-rcs’:

process = pexpect.spawn('/bin/zsh', ['--no-rcs'])

--no-rcs:该选项告诉 Zsh 在启动时不要加载用户的 .zshrc 等配置文件,避免与自动补全和其他不必要的插件产生冲突。

def get_dev_play_state():process = pexpect.spawn('/bin/zsh', ['--no-rcs'])process.expect([pexpect.EOF, pexpect.TIMEOUT, 'testmanzxxxx@TestMandeMBP ~ % '])process.sendline('pymobiledevice3 apps afc com.gxxxxxx.ios')process.expect([pexpect.EOF, pexpect.TIMEOUT, '[com.apple.mobile.house_arrest:/]$'])process.sendline(f'cat Documents/Logs/gxxxxxx_app_ios_20241025.log | grep -e "awake success.*deviceId = CxL2xx11000xxxx"')process.expect([pexpect.EOF, pexpect.TIMEOUT])print(process.before.decode('utf-8'))process.sendline('exit')process.close()

通过上面的代码可以实现程序跟iOS设备的交互,并分析app沙盒中的业务日志,返回想要的信息。

我这边业务得到的结果是这样的:

http://www.yayakq.cn/news/565706/

相关文章:

  • 做网站用宋体有版权问题吗紧固件做网站有效果吗
  • 网站做3儿童车开场动画布吉网站建设哪家服务周到
  • 领地网建的网站照片图片制作
  • 上海做网站比较有名的公司有哪些罗湖平台网站建设费用
  • 哪个网站生鲜配送做的好怎么做转载小说网站
  • 大兴做网站公司佛山网站建设的设计原则
  • 莆田兼职做外贸网站免费软件app推荐
  • dw网站建设教程视频做微商进哪个网站安全
  • 个人网站报价织梦小说网站模板下载
  • 2018做网站的软件wordpress自己写代码
  • 网站建设项目实施计划书馆陶网站建设电话
  • 南京哪家网站做的好seo 海外
  • 天长企业网站制作做网站的销售怎么样
  • 网站网域名查询制作简单的网站
  • 陕西建设技术学院网站住房建设部官方网站办事大厅
  • 北京市电力建设公司网站建网站一般用什么工具
  • 服务网点网站建设网站说建设中
  • 佛山市企业网站seo联系方式行业网站做不下去
  • wordpress图片站主题大连模板网站制作多少钱
  • 3合一网站怎么做公司网站建设入什么费用
  • 网站首页介绍网络营销岗位技能
  • 郑州软件开发外包怎么在网站上做seo
  • 网站开发文档带er图企业微信下载
  • 自己做个网站要多少钱wordpress移动导航菜单
  • 如何做网站logo网站备案是在哪个部门
  • 快速seo整站优化排行前端开发是什么工作
  • 500m网站网易企业邮箱域名是什么
  • 网站 app美丽阿坝网站怎么做
  • 新手学做网站图纸网匠网站建设有限公司
  • 南宁哪有网站建设公司上海建网站价格