- 博客(14)
- 收藏
- 关注
原创 python基础知识D1
字典的基本方法desired_caps = { "系统名": "安卓", "系统版本": "9", "设备名": "IP:PORT"}""" 1 获取key,并且遍历"""print(desired_caps.keys(),type(desired_caps.keys()))for i in desired_caps.keys(): print(i) """ 2 获取value,并且遍历"""print(desired_caps.values(),ty
2022-04-16 19:21:56 395
原创 python基础知识D
变量数据类型注释rand_var:int = 7print(rand_var,type(rand_var))rand_var = "7"print(rand_var,type(rand_var))"""【执行结果】7 <class 'int'>7 <class 'str'>"""注释本身不具备强制校的功能,只是提示后续使用代码的人...
2022-04-02 22:29:06 703
原创 python基础知识F
匿名函数语法:lambda 参数: 表达式# 定义简单的函数乘法 = lambda x, y: x * yprint(乘法(5,4))# 覆盖原函数的功能def 除法(a,b): return a/b除法 = lambda x,y:round((x/y),1)print(除法(10,3))特殊方法name"""__name__ 标识模块的名字,显示一个模块的某功能是被自己执行还是被别的文件调用执行假设模块A、B,模块A定义了功能C,模块B调用模块A,现在功能C被执行
2022-03-19 18:44:19 422
原创 python基础知识C2
封装根据职责,将属性和方法封装到一个抽象的类中私有属性和私有方法对象某些属性和方法,只希望在对象内部被使用,不希望在对象外部被使用class Women: def __init__(self,name): self.name = name self.__age = 18 self.weight = 49 def secret(self): print(f"{self.name}的年龄是{self.__age}")
2022-03-16 23:22:00 845
原创 appium常用API
1.输入框输入element.send_keys("内容")清空element.clear()默认输入中文无效,但不会报错,需添加一下参数desired_caps["unicodeKeyboard"] = Truedesired_caps["resetKeyboard"] = True2.获取元素文本内容element.text# 示例应用titles = driver.find_elements_by_id("...")for i in titles: print(i
2022-03-14 22:17:15 544
原创 python装饰器
功能拓展原函数功能的一种函数,返回值也是一个函数,不改变原函数代码的提前下增加新功能1.嵌套函数import timedef deco(func): start = time.time() func() end = time.time() time_cha = end - start print(f"共耗时{time_cha}s")def func1(): print("开始学习",end="") time.sleep(2) pr
2022-03-10 22:36:22 90
原创 python基础知识C1
1.内置方法或属性python内置方法或属性 __方法名__dir()函数# dir() 内置函数# (1)不带参数 返回 变量名、方法名、定义类名print(dir())# (2)带参数 返回 参数的属性(变量名)、方法名print(dir([]))def demo1(): """这是一条简单的多行测试""" print("dir()的简单测试")print(dir(demo1))print(demo1.__doc__)['__annota
2022-03-07 15:45:15 457
原创 简单的自动化脚本
代码""" 注意点:1.文件读取,特别注意【文件的路径】2.产生驱动,特别注意【浏览器的类型】"""import os,yamlfrom selenium import webdriverfrom time import sleepclass BaiDuTest(object): def __init__(self,randomVar=None): if randomVar == None: self.data = self.readY
2022-02-27 17:52:37 371
原创 python100题
1.def findElement(nums, target): index_list = [] for i in range(0, len(nums)): for j in range(i + 1, len(nums)): if i == j: break else: if nums[i] + nums[j] == target: .
2022-02-18 21:47:39 265
原创 Appium的基础知识
一、环境搭建真机(模拟器)+ Appium+Pycharm(appium-python-client)1.工作原理2.appium界面3.连接appiumfrom appium import webdriverfrom time import *import json# 使用python-appium-client连接【服务器】,通过【服务器】来与【终端】进行会话# 1【配置服务器的参数】desired_caps={ # 手机的操作系统:安卓 "platformName
2022-02-11 18:00:44 672
原创 Selenium自动化
环境搭建Windows环境下,Python版的Selenium的安装过程如下:1)安装Python和PyCharm;2)安装Selenium可以选择离线安装或者在线安装:在线安装:在cmd命令行窗口输入命令:pip install selenium==3.14离线安装:将安装包解压到某个目录并将目录切换到解压的目录(有setup.py文件的目录),执行命令:python setup.py install注意:要使得Selenium能正常工作,需要安装两个包:urllib3+selenium3
2022-02-11 17:40:11 177
原创 Unittest简单项目
1.业务模块"""文件名:calc.py"""class Calc1: def __init__(self, a, b): self.a = a self.b = b def multiply(self): x = self.a * self.b return x def division(self): y = round(self.a / self.b, 2) return y
2022-02-11 15:35:45 573
原创 python读取各种文件
1.yaml文件# house.yaml--------------------------------------------------------------------------# 1."数据结构"可以用类似大纲的"缩排"方式呈现# 2.连续的项目通过减号“-”来表示,也可以用逗号来分割# 3.key/value对用冒号“:”来分隔# 4.数组用’[ ]’包括起来,hash用’{ }’来包括# ················写法 1·····················hous
2022-02-10 23:16:50 619
原创 MySQL基本操作
1.环境搭建# --------------------------------dos命令--------------------------------------1.启动/停止服务 命令提示符-->以管理员权限运行 (服务名字,以计算机--->管理--->服务--->mysql*** 为准) net satrt mysql net stop mysql2.查看mysql版本 mysql --version3.连接数据库 mysql -h localhost -
2022-02-10 22:05:42 193
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人