随笔分类 -  Python

摘要:问题描述:在PyCharm终端模式执行python脚本报错:ModuleNotFoundError: No module named 'lib.apilib',在该模块下鼠标右击点击Run执行没问题。 解决方法:在导入模块前,将项目地址增加到系统环境变量(该系统环境变量是临时的,只有在执行该pyth 阅读全文
posted @ 2020-10-10 15:55 lengjf 阅读(907) 评论(0) 推荐(0)
摘要:问题描述:在pychram中执行python脚本时,脚本执行成功,但是没有生成allure测试报告(报告的文件和内容都没有)。 但是通过cmd命令行的形式执行生成报告的命令,可以生成测试报告。后来在main函数下增加一句print('测试打印')的脚本,执行后发现并没有打印该信息。 经过一番百度后, 阅读全文
posted @ 2020-10-10 14:54 lengjf 阅读(1425) 评论(0) 推荐(1)
摘要:一、环境搭建 电脑端(Windows系统): 1、安装Appium-Python-Client包,直接cmd窗口输入pip3 install Appium-Python-Client 2、确保安装匹配版本的selenium和appium,使用命令pip install selenium -U 3、安 阅读全文
posted @ 2020-09-24 20:21 lengjf 阅读(864) 评论(0) 推荐(0)
摘要:一、序列化与反序列化的定义 序列化:把python的数据类型转换成json格式的字符串类型。 反序列化:把json格式的字符类型串转换成python的数据类型。 二、作用 为了数据传输,在接口测试发送请求时使用的是json格式的字符串,需要进行序列化, 在实际的接口返回数据中,有各种类型,需要进行反 阅读全文
posted @ 2020-04-08 23:21 lengjf 阅读(1152) 评论(0) 推荐(0)
摘要:'''定义一个函数func(urllist) urllist:为URL的列表,例如:['http://xx.com','http://www.xx.com','http://www.xxx.com'...] 函数功能:要求依次打开url,打印url对应的内容,如果有的url打不开,则把url记录到日志文件里,并且跳过继续访问下个url。''' def func(urllist): for url 阅读全文
posted @ 2019-11-04 22:30 lengjf 阅读(2433) 评论(0) 推荐(0)
摘要:测试功能:博客园首页网站分类的一级菜单链接和二级菜单链接的点击。 遇到的问题: 1.循环点击二级菜单时,点击了一个一级菜单下的第一个二级菜单后,页面会刷新,再定位同一个一级菜单次下的第二个二级菜单时, 会报错:找不到第二个二级菜单,这时需要对一级菜单重新定位赋值; 2.当一级菜单下的二级菜单太多时, 阅读全文
posted @ 2019-10-19 18:24 lengjf 阅读(1591) 评论(0) 推荐(0)
摘要:# coding=utf-8 '''定义一个方法get_num(num),num参数是列表类型,判断列表里面的元素为数字类型。其他类型则报错, 并且返回一个偶数列表:(注:列表里面的元素为偶数)。''' def get_num(*num): null_list = [] for l in num: if type(l) != list: r... 阅读全文
posted @ 2019-07-25 21:46 lengjf 阅读(275) 评论(0) 推荐(0)
摘要:# 求最大值 def large(*num): # 定义一个large函数,函数的参数为可变参数 ma = num[0] # 初始化最大值 for n in num: if ma < n: # 对参数进行两两比较 ma = n # 对最大值重新赋值 return ma # 返回最大值 print(large(-2... 阅读全文
posted @ 2019-06-23 18:10 lengjf 阅读(4211) 评论(0) 推荐(0)
摘要:Python内置了读写文件的函数open()。 阅读全文
posted @ 2019-04-14 18:01 lengjf 阅读(592) 评论(0) 推荐(0)
摘要:面向对象最重要的概念就是类(Class)和实例(Instance),必须牢记类是抽象的模板,比如Student类,而实例是根据类创建出来的一个个具体的“对象”,每个对象都拥有相同的方法,但各自的数据可能不同; 方法就是与实例绑定的函数,和普通函数不同,方法可以直接访问实例的数据; 通过在实例上调用方 阅读全文
posted @ 2019-03-04 22:15 lengjf 阅读(158) 评论(0) 推荐(0)
摘要:Python内置的os模块可以直接调用操作系统提供的接口函数。 创建的目录文件: 阅读全文
posted @ 2018-12-11 22:34 lengjf 阅读(267) 评论(0) 推荐(0)
摘要:在Python的高级特性里有切片(Slice)操作符,可以对字符串进行截取。Python还提供split()函数可以将一个字符串分裂成多个字符串组成的列表。 split()的语法挺简单的: sep 是分割符,不写分割符时表示所有的空字符,包括空格、换行(\n)、制表符(\t)等,有分隔符时,以该分隔 阅读全文
posted @ 2018-11-29 22:49 lengjf 阅读(33269) 评论(0) 推荐(0)
摘要:记得刚开始学切片这一节的时候,看完之后,做了作业,感觉记忆深刻。学到后面很多地方都可以用到切片,这时候切片早已被我忘得一干二净。 切片(Slice)是一个取部分元素的操作。可以操作list、tuple、字符串。利用切片很多地方循环就不再需要了。Python的切片非常灵活,一行代码就可以实现很多行循环 阅读全文
posted @ 2018-11-06 12:48 lengjf 阅读(7968) 评论(0) 推荐(0)
摘要:#利用迭代操作,实现一个trim()函数,去除字符串中所有空格 def trim(str): newstr = '' for ch in str: #遍历每一个字符串 if ch!=' ': newstr = newstr+ch return newstr print(trim(' a bcd ef... 阅读全文
posted @ 2018-10-22 21:58 lengjf 阅读(2550) 评论(0) 推荐(0)
摘要:#找出水仙花数 def sxh(start, end): if end >= start and start >=100 and end<= 999: num=start #将num的值初始化 L =[] while num<=end: x=num%10 #num取个位数 y=num... 阅读全文
posted @ 2018-10-19 22:43 lengjf 阅读(11415) 评论(0) 推荐(0)
摘要:一、安装mysqlclient库 注:需要在cmd命令界面下安装 这里安装的是1.3.12版本:pip install mysqlclient==1.3.12 二、Python操作数据库 首先需要连接操作的数据库,host为数据库的主机IP地址,port为MySQL的端口号,user为数据的用户名, 阅读全文
posted @ 2018-08-30 13:14 lengjf 阅读(196) 评论(0) 推荐(0)
摘要:在https://www.oschina.net/(开源中国)网站使用邮箱注册,登录QQ邮箱激活注册帐号: 问题一:刚开始在定位昵称、密码、验证码、性别、协议、注册元素时,提示:element not visible ,原因是由于页面上有两个结构类似的元素(用手机注册也有这些元素),因为这个定义对“ 阅读全文
posted @ 2017-12-31 17:51 lengjf 阅读(1781) 评论(0) 推荐(0)
摘要:一个函数可以接收另一个函数作为参数,这种函数就称之为高阶函数。 一、map()函数 map()函数接收两个参数,一个是函数,一个是Iterable,map将传入的函数依次作用到序列的每个元素,并把结果作为新的Iterator返回。 二、redece()函数 reduce()函数把一个函数作用在一个序 阅读全文
posted @ 2017-10-19 23:38 lengjf 阅读(318) 评论(0) 推荐(0)
摘要:1.Python是一种计算机程序设计语言(解释型语言),具有代码少、简单、运行速度慢的特点。 2.用文本编辑器写python的程序,保存为后缀名为.py的文件(文件名只能是英文字母、数字和下划线的组合)。 3.python的解释器:Cpython。 4.用单引号或者双引号括起来的文本在程序中叫字符串 阅读全文
posted @ 2017-10-12 23:04 lengjf 阅读(290) 评论(0) 推荐(0)