- 博客(13)
- 收藏
- 关注
原创 classmethod类方法与staticmethod静态方法的区别
class A(object): def example(self, x): print(self, x) @classmethod def class_example(cls, x): print(cls, x) @staticmethod def static_example(x): print(x)a = A()a.example(11)A.example(a, 11)a.class_example
2021-12-27 21:03:27
250
原创 Python私有变量与私有方法
class Account: # 在变量前加上__将变量变成私有变量,类外无法使用 __interest_rate = 0.855 def __init__(self, amount, owner): self.__amount = amount self.owner = owner def desc(self): # 类内调用私有变量 print(f'{self.owner},拥有金额{self.__amo
2021-12-01 13:02:09
960
原创 python中@property与@*.setter的使用
class Dog(object): def __init__(self, name, age): self.name = name # 私有属性 self.__age = age # 使用@property进行修饰,方法名就是属性名,即age, # 被property修饰的方法只有一个参数(self) # 它必须要有返回值 @property def age(self): return sel
2021-12-01 12:59:52
1091
原创 字符串分割、切片、替换、去除头尾指定字符
1.字符串分割str1 = "1234567580"print(str1.split('5', 2))# 以"5"为分隔符,分割两次# 结果:['1234', '67', '80']2.字符串切片str1 = "0123456789"# print(str1[::-1]) 倒序print(str1[1:7:2])# 结果:135# [索引头索引尾,步长],结果包含索引头,不包含尾3.字符串替换str1 = "1534567580"print(str1.replace('5',
2021-11-17 19:44:22
1274
原创 json格式化输出
json.dumps 用于将 Python 对象编码成 JSON 字符串。import jsondata = [{'b': 2, 'a': 1, 'c': 3}]data2 = json.dumps(data, sort_keys=True, indent=4, separators=(',', ': '))print(data2)json.loads 用于解码 JSON 数据。该函数返回 Python 字段的数据类型import jsonjsonData = '{"a":1,"b":2,"
2021-11-17 19:40:03
1109
1
原创 无界面执行自动化脚本
from time import sleepfrom selenium import webdriver# selenium启动配置参数option = webdriver.ChromeOptions()# 添加启动参数option.add_argument('headless')driver = webdriver.Chrome(options=option)driver.get('http://www.baidu.com')sleep(3)driver.quit()...
2021-11-17 19:31:49
119
原创 Charles过滤接口
1.Filter过滤2.Focux过滤3.Recording Settings过滤,点击菜单栏Proxy -> Recording Settings -> Include -> Add,输入相应信息即可
2021-10-11 16:42:01
724
原创 Charles手机抓包配置
1.Charles下载地址:https://www.charlesproxy.com/2.在Proxy-Proxy Settings中配置代理端口3.安装证书:Help-SSL Proxying-Install Charles Root Certificate on a Mobie Device or Remote Browser4.证书安装后弹窗,根据弹窗信息配置手机代理,确保手机和电脑同一网络。手机在WLAN中设置手动代理,IP和端口输入10…,8888,手机浏览器输入网址chls…,下载证书
2021-10-09 19:44:09
262
原创 Charles抓包与断点调试
1.Charles下载地址:https://www.charlesproxy.com/2.1安装证书Help-SSL Proxying-Install Charles Root Certificate2.2.Mac下打开Proxy- macOS Proxy,打开Start recoding,关闭浏览器插件代理(若有),即可开始抓包。3.1.Sequence:找到自己想抓的接口(可以使用Filter过滤),双击打开Breakpoints3.2Structure:找到相应接口,双击选择Breakp
2021-10-09 18:03:22
6233
原创 Python读取Excel文件
"""最新版本的xlrd不支持.xlsx文件卸载已安装的pip uninstall xlrd 下载对应的版本pip install xlrd==1.2.0"""import xlrd # 导包excel = xlrd.open_workbook('文件路径') # 打开excel文件# 获取工作表# 通过索引获取table = excel.sheets()[0]table = excel.sheet_by_index(0)# 通过名称获取table = excel.sheet
2021-10-06 22:11:55
137
原创 UI自动化-定位滚动条
1.利用鼠标控制滚动条from selenium import webdriverfrom selenium.webdriver.common.action_chains import ActionChainsmouse = ActionChains(driver) # 鼠标对象scroll = driver.find_element_by_id('id') # 定位滚动条# x:要移动的横向偏移量,y:要移动的纵向偏移量mouse.drag_and_drop_by_offset(scrol
2021-10-03 16:43:16
1460
原创 UI自动化-定位下拉框元素
1.普通下拉框from selenium import webdriverfrom selenium.webdriver.support.select import Selectfrom selenium.webdriver.common.action_chains import ActionChainsdrop = driver.find_element_by_id('id') # 定位下拉框select = Select(drop)select.select_by_index(index)
2021-10-03 16:42:16
5817
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人