zoukankan      html  css  js  c++  java
  • 开发遇到的问题及其解决

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

    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打开图片,并通过鼠标点击事件,成功解决。
    反思:
    一种技术实现不了,不用硬磕,尝试用其他技术实现,既扩展了知识面,又可能简化了之前的实现流程。
    学习一个新的库时,官方文档是最好的参考。可以先通过一两篇中文博客知道这是个什么东西,然后根据自己的需求查找官方文档中的相关章节,通过需求引领学习方向。

  • 相关阅读:
    postgresql 高可用 etcd + patroni 之四 failover
    mysql 高可用架构 mha 之三 master_ip_online_change
    postgresql 一种比较个性的 sql 写法
    mysql 高可用架构 mha 之二 master_ip_failover
    mysql 高可用架构 mha 之一 安装
    vacuum 不释放文件系统空间
    mysql slave 复制冲突的解决
    mysql 8.0 登录报错
    oceanbase的一些网址信息
    cockroachdb的一些网址信息
  • 原文地址:https://www.cnblogs.com/qev211/p/14848839.html
Copyright © 2011-2022 走看看