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

重庆 网站建设大全福利seo是哪里

重庆 网站建设大全福利,seo是哪里,wordpress调取留言页面,wordpress禁止外链【背景】 在进行业务操作过程中,即在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/67362/

相关文章:

  • 大淘客网站推广位怎么做山东做网站的
  • 假发网站建设手机网站自动跳转怎么解决
  • 外贸网站建设.cover平面设计常用网站
  • 网站建设项目公司河南最新政策
  • 要想学做网站如何在服务器上放网站
  • 怎样做易支付网站全国网站开发赛
  • 妇幼网站建设ppt网页播放视频 网站开发
  • 响水网站制作公司医疗手机网站
  • 广告电商怎么赚钱辽源网站seo
  • 优购物官方网站订单查询搜索引擎网络推广方法
  • 白云区做网站公司一键优化表格
  • 上海网站商城建设公司吗网页设计与网站建设标准教程
  • 网站建设文献翻译当今十大热门行业
  • 定制网站建设报价单策划营销有限公司
  • 范县网站建设费用优化关键词技巧
  • 有没一些网站只做临床药学网站的空间是什么意思
  • 成都网站建设龙兵电商平台链接怎么填写
  • 中国建设银行官方网站悦生活上海设计工作室排名
  • iis 网站建设中微信小程序开发大赛
  • 行业网站建设报价sql可以做网站吗
  • 网站建设公司岗位徐州模板建站平台
  • 永久免费影视建站程序网站的管理更新维护
  • 北京网站建设联系电话云服务平台登录入口
  • 清空网站空间做网站的项目策划书
  • 哪个网站做简历好上海哪里可以做网站
  • 开源php建站系统写网站策划书需要注意什么
  • 一个网站一年的费用房天下搜房网官网
  • remix做歌网站sae wordpress 更新
  • 手机网站开发+图库类wordpress 发送邮件 名称
  • 单页简洁手机网站模板辽宁城乡建设部网站