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

  • 相关阅读:
    selenium + python 环境配置 (三)之启动chrome
    selenium + python 环境配置 (二)之启动IE
    selenium + python 环境配置 (一)
    知源图四点坐标和目标图四点坐标,求透视变换矩阵
    memset()初始化为1的那些事
    NSOJ 4621 posters (离散化+线段树)
    申请到新博客了好开心
    SpringCloud之Hystrix-Dashboard监控,以及踩的坑...
    SpringBoot中在除Controller层 使用Validation的方式
    Docker安装ElasticSearch 以及使用LogStash实现索引库和数据库同步
  • 原文地址:https://www.cnblogs.com/qev211/p/14848839.html
Copyright © 2011-2022 走看看