别用 wdaproxy 这个命令 这个命令有点问题,基本上启动 30s 后就会重启一下,单独使用启动 wda 和端口转发的命令就行了,就不会有断开的问题了
你这个图床有防盗链吧
微信有一个搜一搜的空白 web 页面,你切换到你自己那个 web 页面就行了
可以 这种方案最直接,
那你用什么都没用,获取到的都会是这样的布局,所有的 flutter 项目都是这样的,给你说两种方案吧,一种是图像识别,一种是自己去计算出来这个控件的位置去点击
你这个项目是 flutter 的吧
看了一眼华为的快应用,大概原理就是 所有的快应用都是嵌套在一个包名为 com.huawei.fastapp 的应用的 webview 中,想做的两种办法,一种是图像识别,一种是想办法把那个 app 的 webview 的 debug 模式打开,就能用 appium+webdriver 做了
在节点机器上起一个服务 把操作原生窗口的方法封装成服务,然后需要的时候 调用对应的节点机上的服务就行了
开源的解决方案已经有了 现在 已经可以和 iOS17 建立通信了,已经有方案了
别用最新版的 他最新版的那个 pip 下载有问题,去下载一个历史版本用,这个 bug 我记得 好像有差不多快 1 年了 居然一直没有改。。。。。
不是暂停了 是如果当前页面是动态的 appium 默认会有一个 waitForIdleTimeout 时间 我记得默认的应该挺长时间的,你把这个参数设置小一点就行了
到上限了 现在钉钉机器人是套餐,每月发送有上限,超过上限需要购买才行
仅从你的报错提示来看 是提示包里面没有 put 这个方法
这样的话 你需要自己在写一个脚本来整合这些日志,allure generate 这个命令的本质就是根据固定格式的 json 文件或者 xml 文件来生成 html ,如果你对顺序什么的没有要求,把你所有机器执行的结果传回 master 后放到一个文件夹下面(是把文件放在一个文件夹下面,不是文件夹),然后生成 html 就是全部的了,但是 case 的顺序可能会是随机的,如果有别的要求 就自己写脚本改造一下 pytest 生成的日志就可以了
你的多机运行有问题吧,使用 pytest 多进程执行 只是执行 case 的机器可能是其他的机器,但是最后的日志还是生成在你执行 pytest 的那台机器上的,只会有一份日志
可以的 参数配置一下 binary_location 指定一下启动的 exe 文件就可以了,驱动的话 按照你要用的浏览器版本 去下载对应版本的 driver 就行了
这不是取得最后一个吗
fiddler 单词拼错了
你就把 iPad 当做一个手机就行了 你之前怎么连接 iPhone 的 就怎连接 iPad
不好意思 之前那个提问 编辑框把我后面的信息当成关键字了,所以没显示全。
其实问题很常见,fastbot 项目的 lssues 有不少人提过这个问题,作者一直没有更新或者回复, 其实问题就是编译执行的时候 会提示 XCTAutomationSupport 这个私有库不存在
您好 请问您是怎么解决的 我这边现在是只要一安装 就会提示
未能载入软件包 “FastbotRunner”,因为它已损坏或丢失必要的资源。 请尝试重新安装软件包。
2023-07-21 15:51:21.503596+0800 FastbotRunner-Runner[470:51931]
(dlopen_preflight(/var/containers/Bundle/Application/6E00E04A-94E8-48C4-BFC8-4D00D18556B8/FastbotRunner-Runner.app/PlugIns/FastbotRunner.xctest/FastbotRunner): Library not loaded: @rpath/XCTAutomationSupport.framework/XCTAutomationSupport
Referenced from: /private/var/containers/Bundle/Application/6E00E04A-94E8-48C4-BFC8-4D00D18556B8/FastbotRunner-Runner.app/PlugIns/FastbotRunner.xctest/Frameworks/FastbotLib.framework/FastbotLib
Reason: Incompatible library version: FastbotLib requires version 1.0.0 or later, but XCTAutomationSupport provides version 0.0.0)
现在的 cpu 都是多核的超过 100 很正常
很明显
timestamp 时间戳
pid 应用的 pid
value 当前应用的 cpu 使用率
sys_value 当前的 cpu 使用率
count 应该是 cpu 核数
pytest 你可以考虑使用 pytest.mark.parametriz 来实现参数化
同意你的观点,一直认为没有必要去校验数据库,个人观点,自动化测试是将手工测试以脚本的方式实现,难道你手工测试的时候,每次插入一条数据,都会去数据库查询一下吗,以新增商品为例:测试逻辑肯定是,新增之后,查看列表中是否存在,以及商品详情是否与添加商品时填写数据一致,为什么非要去查询数据库呢?你能保证你写的 sql 一定是对的吗?