• 开发遇到的问题及其解决


    总纲:循序渐进、不急不躁、找到根因

    1、Attributerror: Session object has no attribute 'watchers'
    出现场景:在Jenkins用例编写时,出现以上问题提示。 程序之前都是正常的,周五升级了uiautomator2、weditor、pytest的版本后出现了此问题。
    分析解决:通过问题log: d:python37libsite-packagesuiautomator2session.py:598: AttributeError,确定问题出于uiautomator2包。新版本为2.3.1,调回老版本2.2.0问题解决。
    总结:Python包升级后可能会出现之前的函数功能变更问题,可以将函数按新版本进行适配或是重新降级为老版本。

    2、JIRA问题提交。
    问题:1、模块类型 Market Problem。 不同类型的创建页支持的fields(字段)不同,必须区别对待。 有需要的字段可以请同事帮忙添加。

    3、access_token
    在从网页获取数据时,有个参数是access_token。它需要登陆时间做为requests_header输入,手动构建登陆变量时间即可。
    当时可以花了好几天才确认到这个问题, 一步步调试,用好调试工具。

    4、
    在django中想通过鼠标点击图片,获取该点的坐标,传递给开关机过程使用。但之前在pyside2中使用正常的matplot库 读取图片后,
    django总会提示 main thread in not in main loop,然后自动停止运行。

    解决:
    百度这个问题,试了各种方法仍然解决不了(头大.png)。
    学习了Bokeh 这个库,它可以将类似matplot的绘图集成到django中,但不能像matplot那样显示点的坐标。
    matplot绘图是为了获取坐标,opencv也可以打开图片获取坐标。通过用opencv打开图片,并通过鼠标点击事件,成功解决。
    反思:
    一种技术实现不了,不用硬磕,尝试用其他技术实现,既扩展了知识面,又可能简化了之前的实现流程。
    学习一个新的库时,官方文档是最好的参考。可以先通过一两篇中文博客知道这是个什么东西,然后根据自己的需求查找官方文档中的相关章节,通过需求引领学习方向。

  • 相关阅读:
    【iOS学习笔记】iOS启动顺序
    【iOS学习笔记】iOS算法(四)之冒泡排序
    【iOS学习笔记】iOS算法(五)之折半查找
    【iOS学习笔记】iOS算法(三)之插入排序
    【iOS学习笔记】iOS算法(二)之选择排序
    【iOS学习笔记】iOS算法(一)快速排序算法
    【iOS学习笔记】iOS ⾃自定义cell的步骤
    【iOS学习笔记】IOS开发中设置applicationIconBadgeNumber和消息推送
    【iOS学习笔记】iOS 9:改用更安全的HTTPS
    2015/10/6 iOS 笔记 细节 应用中常见文件
  • 原文地址:https://www.cnblogs.com/qev211/p/14848839.html
Copyright © 2020-2023  润新知