echarts柱状图右侧显示不全

grid: { left: '0%', // 可以决定图形画布距离左侧的位置 right: '10%', // 可以决定图形画布距离右侧的位置 bottom: '10%', containLabel: true }, xAxis: { type: 'value', boundaryGap: [0, 0.01], // 坐标轴两端空白策略 根据下限和上限决定 axis...
分类: 其他 发布时间: 10-16 12:54 阅读次数: 0

react hooks(dva) echarts 实现中国地图省份数据分布显示

import echarts from 'echarts';import 'echarts/map/js/china.js'; // 这是echarts自带的 必需引入.wrapper { padding: 15px; width: auto;}<div id="container_chart_area" className={styles.wrapper} style={{ height: 400, }}></div>function set..
分类: 其他 发布时间: 10-16 12:54 阅读次数: 0

dva dispatch会不停的发起同一个请求

使用dvajs,在无状态组件中dispatch一个effects会不停的发送请求,WHY?原因是reducers中的函数名称不能与effects中一致!!!如下是会不停触发dataStatistics接口的请求的!reducers: { dataStatistics(state, action) { return { ...state, dataStatistics: action.payload } },},effe
分类: 其他 发布时间: 10-16 12:54 阅读次数: 0

echarts 图表案例直达 比官网更易找 更方便 更齐全

https://gallery.echartsjs.com/explore.html#charts=map~sort=rank~timeframe=all~author=all
分类: 其他 发布时间: 10-16 12:53 阅读次数: 0

dva 路由跳转示例

此篇文章未经过全部验证,仅供参考转载自:https://www.cnblogs.com/juexin/p/9407391.html1.从props取出并传递history取 const { history } = this.props用 <button onClick={ () => history.push('/') }>go back home</button>2.withRouter, LinkwithRouter:import { wi
分类: 其他 发布时间: 10-16 12:53 阅读次数: 0

Uiautomator2+python 怎么切换输入法

在使用Uiautomator2+python做自动化的时候,经常因为需要输入文字而弹出输入框,之后输入框挡住了按钮,导致该按钮定位超时而发生错误。怎么能让输入框自动消失,就是需要解决的问题。方法一:在程序运行之前,手动将输入法切换成IME模式(例如:OPPO手机内置的就是UnicodeIME,见下图),这样输入框内输入文字的时候,不会弹出输入框,问题解决了。(但是手工测试的时候,就需要切...
分类: 其他 发布时间: 10-16 12:53 阅读次数: 0

《pytest测试实战》新手友好版——第二章 命令行选项(转载)

学习使用pytest的时候,发现了这篇文章,命令行的知识描述的特别详细、易懂。收藏一下,并分享给大家https://blog.csdn.net/weijiaxin2010/article/details/90342027
分类: 其他 发布时间: 10-16 12:52 阅读次数: 0

【pytest】setup/teardown为什么有时候不起作用?

在使用pytest框架的时候,模块内写了setup/teardown的方法。那为什么有的时候不起作用了呢?查了一下资料,原来是方法放置的位置不对。比如下列代码(方法定义在类的上面):执行结果(setup/teardown定义的打印效果没有出来):将setup/teardown方法放置在类class里面,就可以起作用了。见代码:执行结果:所以,假如模块中定义了类结构,想要使用setup/teardown方法的话,一定要放置在类结构内部。注:文章内..
分类: 其他 发布时间: 10-16 12:52 阅读次数: 0

【python-pytest】怎么利用logger在日志中打印模块名称和函数名称?

一般python运行的时候,会再日志文件里面打印一些执行结果的日志。但是怎么在日志里面打印模块名称和函数名称呢?一、打印模块名称使用setup_class/teardown_class方法以及__name__(两个下划线)setup_class/teardown_class方法:在一个class的开始和结束各执行一次。__name__:可以获取模块(即.py)的名称代码见下图:执行后,日志文件内会出现与下面类似的内容:2020-05-12 16:17:24,374 [INFO
分类: 其他 发布时间: 10-16 12:52 阅读次数: 0

openatx的uiautomator2使用说明书(转载)(记录问题点)

使用python+uiautomator2实现安卓APP自动化Mark一下github上的各方法的说明,方便后期使用时有地方查询。目前碰到的问题:1、APP应用中使用webview(H5)页面的toast弹框,内容无法提取到2、APP应用中如果有时间控件,如何自如的选择时间(目前使用d.swipe(375, 1557, 375, 1761)点到点移动方式,感觉不够灵活)记录一下,后期过来填坑...
分类: 其他 发布时间: 10-16 12:52 阅读次数: 0

python+uiautomator2 xpath定位太坑了,有没有其他办法定位代替

python+uiautomator2 xpath定位太坑APP端版本升级,以前写的代码需要重新执行一下,完事儿了查看日志,发现。。。。有这么多NG的。然后一个一个查,发现至少有一半是因为用了xpath定位,页面一变就定位不到报错的。去github上又看了一遍uiautomator2使用说明(网址:https://github.com/openatx/uiautomator2),找到两种简洁定位方式,可以使用。一、相对定位关键词:left,right,top,bot...
分类: 其他 发布时间: 10-16 12:51 阅读次数: 0

selenium使用location定位元素坐标偏差(转载)

python+selenium+Chromedriver使用location定位元素坐标偏差使用xpath定位元素,用.location获取坐标值,截取网页截图的一部分出现偏差。之所以会出现这个坐标偏差是因为windows系统下电脑设置的显示缩放比例造成的,location获取的坐标是按显示100%时得到的坐标,而截图所使用的坐标却是需要根据显示缩放比例缩放后对应的图片所确定的,因此就出现了偏差。解决这个问题有三种方法:1.修改电脑显示设置为100%。这是最简单的方法;2.缩放截取到的页
分类: 其他 发布时间: 10-16 12:51 阅读次数: 0

python+Selenium+Pytesseract 登录时自动识别验证码

python+Selenium+Pytesseract登录时自动识别验证码一直想试着使用python+selenium+pytesseract来做一下验证码识别。按照网上提供的方法尝试了一下,大体的功能能实现。(参考:https://www.jianshu.com/p/afcde49c57b7)就是想吐槽一下,这个识别的成功率真是不高。。。。补充两点:一、识别出来的验证码,有时候包含空格或者特殊字符。可以使用下面的正则表达式除去import recode = py.
分类: 其他 发布时间: 10-16 12:51 阅读次数: 0

爬虫出现AttributeError str object has no attribute items 转载

问题其实很简单,意思是说str类型没有items属性,items属性是字典的属性。此处是因为headers本应为dict,实际传入了str。做如下修改:原文链接:https://blog.csdn.net/The_Time_Runner/article/details/101775086...
分类: 其他 发布时间: 10-16 12:51 阅读次数: 0

python读取txt文件时,报错【utf-8 codec cant decode byte 0xcc】的解决办法

最近在学习正则表达式,想要统计【天龙八部】中各个主角出现的次数。在读取文件的时候,提示下面错误:原来下载的天龙八部txt文件的编码格式是【ANSI】,所以读取报错了。解决办法很简单,将文件的编码方式修改为【UTF-8】。记事本打开文件,选择另存为,修改编码格式。就像下面这样下面附上代码以及代码运行结果:import rewith open('tlbb1.txt', 'rb') as f: data = f.read().decode()pat = .
分类: 其他 发布时间: 10-16 12:50 阅读次数: 0

Python random模块sample、randint、shuffle、choice随机函数概念和应用(转)

在类似发布商品的页面,经常会有“是”,“否”的选择项。在自动化编程的时候,怎么能随机的选择,更符合用户的操作呢?想到了random.choice方法。于是搜了一下,下面这个文章总结的比较详细,分享一下。--------------------------------------------以下为原文--------------------------------------------Python标准库中的random函数,可以生成随机浮点数、整数、字符串,甚至帮助你随机选择列表序.
分类: 其他 发布时间: 10-16 12:50 阅读次数: 0

python中使用lxml的parse方法解析html文件报错Opening and ending tag mismatch

使用lxml的parse方法解析本地html时,提示如下错误:查了一下,应该是本地的html文件有错误,标签不匹配本地html文件,内容见下图<!DOCTYPE html><html><head><meta charset="UTF-8"><title>Insert title here</title></head><body>hello,中国</body>&.
分类: 其他 发布时间: 10-16 12:50 阅读次数: 0

自动化测试 python-uiautomator2 怎么模拟键盘上的检索键

测试页面搜索功能,编写脚本的时候,发现键盘上的检索键定位不到。尝试过查到的好几种方法,都无法定位。比如下面这个方法,定位不到d.send_action('search')又使用下图的方式,页面显示结果还是不对。d.press('search')后来想到,检索键还可以使用ENTER键,可能这个可以试试。于是修改为如下代码:d(text='点击输入查询名称').send_keys('查询信息')d.press('enter')终于页面出现正确的检索数据了。..
分类: 其他 发布时间: 10-16 12:50 阅读次数: 0

python爬虫--xpath方式清洗数据,class内容中有空格,清洗失败怎么办?

python爬虫--xpath方式清洗数据,清洗失败?(class内容中有空格)目标:爬取类似下图中帖子的图片步骤一、找到该帖子的源代码<div class="threadlist_lz clearfix"> <div class="threadlist_title pull_left j_th_tit member_thread_title_frs "> <a rel="noreferrer" href="/.
分类: 其他 发布时间: 10-16 12:49 阅读次数: 0

python爬虫实例--tencent网站招聘信息

学习python爬虫一段时间了,想做个实例巩固一下所学的知识。爬取对象:腾讯招聘网站不知道是不是被爬的多了,这个网页变动挺大的。(网上搜到的那些爬虫代码已经不好使了,๑乛◡乛๑)代码如下:import urllibfrom urllib import requestimport reimport json# 构造请求头信息header = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; '
分类: 其他 发布时间: 10-16 12:49 阅读次数: 0