展示 225 篇文章   每页 5
自动化
1988 阅读

Python加Selenium自动化测试知乎网站(三)页面对象模式

页面对象(Page Object)模式是做自动化测试中用到的一种模式理念,本质上是为了复用代码和提高可维护性。页面对象是将独立页面封装为一个或多个类,将页面上的元素做统一管理,将页面涉及到的业务点做封装以便不同脚本调用。在测试脚本中也能体现出业务点,而不是千篇一律的点击输入。 比如注册页......
python 自动化测试 web测试 selenium
编程语言
1961 阅读

python根据路径动态加载文件中的方法或类

这里是一个用importlib根据路径来遍历并动态加载python文件中的方法或者类的例子。有什么文件是未知的,文件里有什么方法或类也是未知的,偶尔会用到来动态加载,不需要指定导入。 先创建一个目录和其中的两个文件吧。目录可以是如下简单例子,通过run.py加载first和second两......
python
办公
1961 阅读

Pytesseract配置以检测非英语

Pytesseract是对google的Tesseract-OCR包装后的工具包,用于光学字符识别。默认对英语文本的识别是不错的,对于非英语需要设置参数和指定语言包。这里列一个备忘。 对Mac需要brew install tesseract, 对windows需要下载OCR的可执行文件并......
python
编程语言
1952 阅读

用Flutter做一个记账APP(二)添加底部菜单

根据前面默认的demo已经可以运行了,接下来就开始加组件。先加上底部菜单,分别是支出、收入、图表、设置,对应着记录支出项、记录收入项、 查看阶段图表汇总和分析、个人信息和app设置。 对于tab bar,官网有一个例子,可以参考但是不满足我的需要。因为它的tab在上方。 代码和图如......
Flutter APP开发
Web开发
1867 阅读

Django Restframework自定义修改局部的分页设置

在用到Django Restframework时,有时会遇到需要临时修改分页设置的需求。比如默认是分页数为10,有api请求是需求能一次性展示所有的结果,或者是展示较大数量的结果,但又不希望影响全局的这个设置。可以用如下的修改方式。 首先在settings.py中有全局的设置,代表着全局......
python django web开发