AirtestProject / AirtestProject/Airtest
请问在poco中如何像wda那样通过bundle id打开app
- Linguagem predominante
- Python
- Estrelas
- 9.6k
- Forks
- 1.5k
- Métricas de merge de PRs
- Nenhum PR com merge em 30d
Descrição
(请尽量按照下面提示内容填写,有助于我们快速定位和解决问题,感谢配合。否则直接关闭。)
**(重要!问题分类)**
* 测试开发环境AirtestIDE使用问题 -> https://github.com/AirtestProject/AirtestIDE/issues
* 控件识别、树状结构、poco库报错 -> https://github.com/AirtestProject/Poco/issues
* 图像识别、设备控制相关问题 -> 按下面的步骤
**描述问题bug**
请问如何像wda那样通过bundleid打开app
c = wda.Client()
s = c.session('com.tencent.xin')
----
如果Poco中实现这样语法,或者隔屏app
print(poco.get_screen_size())
poco('com.lagou.lagouhr').click()
print(snapshot(msg="aaaa"))
print(poco.get_screen_size())
poco('百度地图').click()
print(snapshot(msg="aaaa"))
就会出现如下报错
```
Traceback (most recent call last):
File "/Users/wjjn3033/dev/idestable/airtest/airtest/cli/runner.py", line 65, in runTest
File "/Users/wjjn3033/dev/idestable/venv_ide_qt511/lib/python3.6/site-packages/six.py", line 693, in reraise
File "/Users/wjjn3033/dev/idestable/airtest/airtest/cli/runner.py", line 61, in runTest
File "/var/folders/zq/fp1y8kc935b6t78wv61gz6g40000gp/T/AirtestIDE/Scripts/untitled.air/untitled.py", line 14, in
poco('com.lagou.lagouhr').click()
File "/Applications/AirtestIDE.app/Contents/MacOS/poco/proxy.py", line 29, in wrapped
raise e
File "/Applications/AirtestIDE.app/Contents/MacOS/poco/proxy.py", line 23, in wrapped
return func(proxy, *args, **kwargs)
File "/Applications/AirtestIDE.app/Contents/MacOS/poco/proxy.py", line 332, in click
pos_in_percentage = self.get_position(focus)
File "/Applications/AirtestIDE.app/Contents/MacOS/poco/proxy.py", line 72, in wrapped
return func(proxy, *args, **kwargs)
File "/Applications/AirtestIDE.app/Contents/MacOS/poco/proxy.py", line 613, in get_position
pos = self.attr('pos')
File "/Applications/AirtestIDE.app/Contents/MacOS/poco/proxy.py", line 39, in wrapped
return func(self, *args, **kwargs)
File "/Applications/AirtestIDE.app/Contents/MacOS/poco/proxy.py", line 734, in attr
nodes = self._do_query(multiple=False)
File "/Applications/AirtestIDE.app/Contents/MacOS/poco/proxy.py", line 874, in _do_query
raise PocoNoSuchNodeException(self)
poco.exceptions.PocoNoSuchNodeException: Cannot find any visible node by query UIObjectProxy of "com.lagou.lagouhr"
```
**相关截图**
(贴出遇到问题时的截图内容,如果有的话)
(在AirtestIDE里产生的图像和设备相关的问题,请贴一些AirtestIDE控制台黑窗口相关报错信息)
**复现步骤**
print(poco.get_screen_size())
poco('com.lagou.lagouhr').click()
print(snapshot(msg="aaaa"))
**python 版本:** `python3.7`
**airtest 版本:** `1.0.69`
> airtest版本通过`pip freeze`可以命令可以查到
**设备:**
- 型号: ios
- 系统: 12.1+
- (别的信息)
**其他相关环境信息**
osx 10.14+
Guia de contribuição
Nenhum guia de contribuição indexado para este repositório
Avaliação
Esta issue ainda não foi avaliada.