AirtestProject / AirtestProject/Poco
ios中poco中的textMatches无法使用,不能用正则模糊匹配文本
- 主要言語
- Python
- スター
- 2k
- フォーク
- 341
- PR マージ指標
- 30日以内にマージされた PR はありません
説明
Ios12.2版本,使用poco(textMatches=".*一下.*").click(),报错
**复现步骤**
1. 手机打开safari浏览器,进入百度
2. 点击搜索框输入1
3. 执行代码
from airtest.core.api import *
from poco.drivers.ios import iosPoco
poco = iosPoco()
poco(textMatches=".*一下.*").click()
4. 错误日志log
ERROR: runTest (app.widgets.code_runner.ide_launcher.AirtestIDECase)
----------------------------------------------------------------------
Traceback (most recent call last):
File "C:\Users\fairlink\Downloads\AirtestIDE_2019-04-16_py3_win64\AirtestIDE_2019-05-09_py3_win64\poco\proxy.py", line 26, in wrapped
proxy.wait_for_appearance(timeout=proxy.poco._pre_action_wait_for_appearance)
File "C:\Users\fairlink\Downloads\AirtestIDE_2019-04-16_py3_win64\AirtestIDE_2019-05-09_py3_win64\poco\proxy.py", line 681, in wait_for_appearance
raise PocoTargetTimeout('appearance', self)
poco.exceptions.PocoTargetTimeout: Waiting timeout for appearance of "UIObjectProxy of "text matches .*一下.*""
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "airtest\cli\runner.py", line 65, in runTest
File "site-packages\six.py", line 693, in reraise
File "airtest\cli\runner.py", line 61, in runTest
File "C:\Users\fairlink\Desktop\ios.air\ios.py", line 13, in
poco(textMatches=".*一下.*").click()
File "C:\Users\fairlink\Downloads\AirtestIDE_2019-04-16_py3_win64\AirtestIDE_2019-05-09_py3_win64\poco\proxy.py", line 29, in wrapped
raise e
File "C:\Users\fairlink\Downloads\AirtestIDE_2019-04-16_py3_win64\AirtestIDE_2019-05-09_py3_win64\poco\proxy.py", line 23, in wrapped
return func(proxy, *args, **kwargs)
File "C:\Users\fairlink\Downloads\AirtestIDE_2019-04-16_py3_win64\AirtestIDE_2019-05-09_py3_win64\poco\proxy.py", line 332, in click
pos_in_percentage = self.get_position(focus)
File "C:\Users\fairlink\Downloads\AirtestIDE_2019-04-16_py3_win64\AirtestIDE_2019-05-09_py3_win64\poco\proxy.py", line 72, in wrapped
return func(proxy, *args, **kwargs)
File "C:\Users\fairlink\Downloads\AirtestIDE_2019-04-16_py3_win64\AirtestIDE_2019-05-09_py3_win64\poco\proxy.py", line 613, in get_position
pos = self.attr('pos')
File "C:\Users\fairlink\Downloads\AirtestIDE_2019-04-16_py3_win64\AirtestIDE_2019-05-09_py3_win64\poco\proxy.py", line 39, in wrapped
return func(self, *args, **kwargs)
File "C:\Users\fairlink\Downloads\AirtestIDE_2019-04-16_py3_win64\AirtestIDE_2019-05-09_py3_win64\poco\proxy.py", line 734, in attr
nodes = self._do_query(multiple=False)
File "C:\Users\fairlink\Downloads\AirtestIDE_2019-04-16_py3_win64\AirtestIDE_2019-05-09_py3_win64\poco\proxy.py", line 874, in _do_query
raise PocoNoSuchNodeException(self)
poco.exceptions.PocoNoSuchNodeException: Cannot find any visible node by query UIObjectProxy of "text matches .*一下.*"
**预期效果**
可以匹配到百度一下,并且点击
**相关截图**
**python 版本:** `python3.6.8`
**poco 版本:** `1.0.78`
**设备:**
- 型号: iphone8
- 系统: ios12.2
コントリビューションガイド
このリポジトリのコントリビューションガイドは索引されていません
評価
この issue はまだ評価されていません。