这个是 HarmonyOS 不是 HarmonyOS NEXT,两个东西。
找个 iOS 开发,用他的企业级的账号跑 wda 的包应该也可以
wda 包的签名问题吧,正常个人开发者签名打包后只有一周的有效期,要想长期有效得整个企业级的账号,一年得不少钱。
可以用 subprocess 执行 adb install,然后通过 uiautomator2 做后续的操作
开发者选项中设置一下就行了,比如华为手机:关闭监控 ADB 安装应用即可
启动后第一次跟 wda 通信很慢,需要一分钟左右,后面每次都很快,是啥原因:
1、启动命令:'tidevice -u {0} xctest'.format(did)
2、wda 初始化:driver = wda.USBClient(self.device_id, port=8100)
3、跟 wda 通信:print(driver.info)
经常跑着跑着整个手机卡住了,背景黑了,但是桌面 app 还能看到,就是点不了咋回事
请问这个 unregister 具体是怎么弄呀
开源了么?
亲测这种调用 webdriver 的方式有问题,换下面这种方式就可以了:
d = u2.connect()
app = d.app_current()
print(app)
options = webdriver.ChromeOptions()
options.add_experimental_option('androidDeviceSerial', d.serial)
options.add_experimental_option('androidPackage', app.get('package'))
options.add_experimental_option('androidUseRunningApp', True)
driver = webdriver.Chrome('chromedriver', options=options)
print(driver.current_url)