美文网首页
使用 uiautomator2+pytest+allure An

使用 uiautomator2+pytest+allure An

作者: 呆呆冬 | 来源:发表于2019-02-11 20:24 被阅读72次

    学习地址:https://testerhome.com/topics/17292
    大背景:Python 3.7.2

    1. No module named cv2
      使用命令:
    pip3 install cv2
    

    会报错找不到请求的版本。

    解决方法:

    pip3 install opencv-python
    

    2.No module named 'allure_commons'
    解决方法:

    pip3 install allure-python-commons
    

    3.NameError: name 'reload' is not defined

    原因:在Python 3.x中不好使了,在3.x中已经被毙掉了
    解决方法:

    import importlib
    importlib.reload(sys)
    

    python2 和 python3 处理的方不同:
    https://www.cnblogs.com/longbigbeard/p/9307218.html

    4.module 'sys' has no attribute 'setdefaultencoding'

    image.png

    原因:Python3字符串默认编码unicode, 所以sys.setdefaultencoding也不存在了
    解决方法:注释掉即可


    3和4的报错后面还会出现,用同样的方式修改即可.

    5.

    原因:python3 print.format用法 https://blog.csdn.net/u012149181/article/details/78965472
    解决方法:

    print('创建截图目录:{}'.format(screenshot_folder))
    

    6.module 'pytest' has no attribute 'allure'
    解决方法:

    pip3 uninstall pytest-allure-adaptor
    pip3 install allure-pytest
    

    7.No module named 'base'

    原因:项目目录如下:

    解决方法:
    将home.py ,login.py ,news.py 和push.py中的:

    from base import Base
    

    改为:

    from android.module.base import Base
    

    8.bad magic number in 'keyconfig': b'\x03\xf3\r\n'

    解决方法:


    find . -name \*.pyc -delete
    
    

    虽然解决了这个报错,但接下来的问题,又会让这次修改变成徒劳

    9.No module named 'keyconfig'

    突然发现这个根本就没用到,直接注视掉:

    然后.......世界终于清静了!

    相关文章

      网友评论

          本文标题:使用 uiautomator2+pytest+allure An

          本文链接:https://www.haomeiwen.com/subject/mtnqeqtx.html