Python
九月
自动化测试
展开
-
JSONDecodeError报错
json.decoder.JSONDecodeError: Expecting value: line 1 column 26 (char 25)原因:json格式转换错误,不是标准的json格式注意:(1)加大括号的表示对象,对象必须由属性组成,属性由键值对组成(2)json中属性值要使用双引号(3)json中属性值如果为逻辑值、空值,必须小写,false、true、null①json中true,python中True②json中flase,python中False③json中null,原创 2021-10-01 19:06:52 · 8850 阅读 · 0 评论 -
Windows系统搭建Python环境
下面介绍一下如何安装Python环境一、JDK安装1、安装对应jdk(1)32位jdk(2)64位jdk2、配置环境变量(1)添加JAVA_HOME环境变量(2)在path中追加jdk和jre的bin目录(3)检查是否添加成功二、安装Python解释器1、双击安装包2、一定要勾选Add Python 3.9 to PATH3、选择自定义安装4、点击next5、勾选Install for all users,更改安装路径6、点击Install,等待安装完成7、检查是否安装成功三、PyCharm安装1、双击ex原创 2021-09-21 20:08:33 · 1017 阅读 · 1 评论 -
pytest框架中提示no tests ran in 0.14s是怎么回事
记录自己的行为最近在练习的时候遇到一个坑,我明明代码都写对了,服务器也没报错,哪哪都没报错,为什么提示我no tests ran???出现问题之后,排查代码,看服务器日志,更换执行方式,从main_test.py,换到pycharm自带的Terminal,再换到项目路径下run.bat。找了一大圈,最后发现一个白痴问题,我定义的测试方法名称里少了test,正确应该写成test开头,不然你让人家pytest框架怎么调用啊!!如图:突然感觉自己好傻,这种格式上的问题在敲代码的时候就应该注意到了原创 2021-09-01 17:57:40 · 5201 阅读 · 5 评论 -
终于搞懂python中while True和if、else结合使用的逻辑了!
先来个总结提炼:while True → 目的是为了无限循环if、else → 是为了条件判断:本身if、else两个分支,每个都只会执行一次走了if分支,else分支就拜拜走了else分支,if分支就拜拜结合在一起使用:走if分支,那就无限循环if下面的语句走else分支,那就无限循环else下面的语句满足条件 - 跳出循环 - break看似几句很简单的话,但是写代码逻辑的时候真的让我头大,现在记录下来,防止以后自己会再次忘记下面是我在学习appium时敲的代码,场景是删除回收原创 2021-09-01 14:50:04 · 3905 阅读 · 2 评论 -
python代码中如何生成随机数
最近学到的一种生成随机数的方法写下来方便以后查找import stringimport randomdef ran_str(num): """ 随机生成 num 个字符串 :param num:要几位就写几 :return:返回随机生成的结果 """ str1 = string.ascii_letters # 返回26个英文大小写字母的字符串 str2 = string.digits # 返回阿拉伯数字的字符串 salt = "".join(r原创 2021-08-29 20:45:20 · 1075 阅读 · 0 评论 -
Selenium明明已经安装过了,但第二天打开导入包的时候报错,怎么解决
**Selenium明明已经安装过了,但第二天打开导入包的时候报错,怎么解决**前提:前一天selenium已经安装好了,是可以用的但是第二天打开pycharm,导入包的时候有红色浪线提醒运行的时候提示报错----ModuleNotFoundError: No module named ‘selenium’如何解决:①打开File–>Settings②左选项框选Project:webAutoTest–>Python Interpreter,可以看到当前是venv环境,虚拟机环原创 2021-08-12 15:16:23 · 959 阅读 · 0 评论