08 2023 档案

摘要:Loguru 是一个强大而易于使用的日志记录库,logger.add() 方法用于向 Loguru logger 添加处理程序。下面是 logger.add() 方法的所有参数及其用法说明: sink:指定日志消息的目标输出位置。可以是文件名字符串或一个可调用对象。例如: 'my.log':将日志写 阅读全文
posted @ 2023-08-31 09:02 徐俊112 阅读(48) 评论(0) 推荐(0) 编辑
摘要:获取微信接收的excel文件,并拷贝到新的文件夹中修改操作权限 def get_latest_file(): # 原文件路径 folder = r"C:\Users\网联云控\Documents\WeChat Files\wxid_z4cl3gy6kkvp22\FileStorage\File\{} 阅读全文
posted @ 2023-08-30 15:43 徐俊112 阅读(209) 评论(0) 推荐(0) 编辑
摘要:data = list_tupel dict_data = {'城市': [item[0] for item in data], '工作路程': [item[1] for item in data], '路线': [item[2] for item in data], '回家路程': [item[3 阅读全文
posted @ 2023-08-30 10:35 徐俊112 阅读(439) 评论(0) 推荐(0) 编辑
摘要:map()是Python内置的函数之一,用于将一个函数应用于一个或多个可迭代对象中的每个元素,并返回一个包含结果的新的map对象。根据引用,map()函数接受两个参数,第一个参数是一个函数名,第二个参数是一个或多个可迭代的序列(如列表、元组、集合)。map()函数将函数应用于可迭代对象中的每个元素, 阅读全文
posted @ 2023-08-30 09:00 徐俊112 阅读(115) 评论(0) 推荐(0) 编辑
摘要:python3多线程有threading,很好的支持了多线程,那么问题来了,为什么还需要线程池呢,其实很好回答,如果你要爬取网站有八百页,每页设置一个线程,难道能开启八百个么,光切换的时间也很高了吧。这时候就需要用到线程池,可以设置一个20的线程池,同时只有20个线程在运行,剩下的排队。 线程池模块 阅读全文
posted @ 2023-08-28 16:49 徐俊112 阅读(9) 评论(0) 推荐(0) 编辑
摘要:直接在WeChat中增加一个函数 def at(self, name, msg, clear=True): ''' :param name: 需要@人的名字 :param msg: 要发送的信息 :param clear: ''' self.UiaAPI.SwitchToThisWindow() i 阅读全文
posted @ 2023-08-22 08:49 徐俊112 阅读(254) 评论(0) 推荐(0) 编辑
摘要:微信版本:3.9.5.81 调用后报错“LookupError: Find Control Timeout(10s): {Name: '输入', ControlType: EditControl}” 按照Issues#107说的修改后是不报错,但是没有效果,不能自动发送消息 解决方案: 在 wxau 阅读全文
posted @ 2023-08-19 16:26 徐俊112 阅读(978) 评论(0) 推荐(0) 编辑
摘要:1.测试框架 参数 说明 base/base_page.py 对selenium方法进行二次封装 config/setting.py 基础信息 pageobject/ 把每个页面的页面元素和操作,放在一个py文件中。测试用例只需引用对应页面的操作 report 存放测试报告的 runcase/sta 阅读全文
posted @ 2023-08-08 16:53 徐俊112 阅读(23) 评论(0) 推荐(0) 编辑
摘要:Web页面弹窗的分类 弹窗通常有3种:Alert类型弹框、Confirm类型弹框、Prompt类型弹框,这种我们无法通过定位元素来操作。它们的具体特点如下: Alert弹窗:只有信息及确认按钮 Confirm弹窗:在Alert弹窗基础上增加了取消按钮 Prompt类型弹框:在Confirm的基础上增 阅读全文
posted @ 2023-08-08 10:22 徐俊112 阅读(48) 评论(0) 推荐(0) 编辑
摘要:什么情况下,需要把元素放到可见区域我才可以操作呢? 懒加载/慢加载 必须把元素移动可见区域 """ 滚动条操作 """ import time from selenium import webdriver from selenium.webdriver.common.by import By fro 阅读全文
posted @ 2023-08-08 10:11 徐俊112 阅读(30) 评论(0) 推荐(0) 编辑
摘要:只读控件的日期控件,如何实现输入? javascript 实现 调用execute_script """ js操作 execute_script """ import time from selenium import webdriver from selenium.webdriver.common 阅读全文
posted @ 2023-08-08 10:06 徐俊112 阅读(178) 评论(0) 推荐(0) 编辑
摘要:数据 import pandas as pd data = [ {'DEPT_NAME': '苏州市', '项目类型': '0', '已经安装': 385, '确定安装': 64, '预计安装': 422, '省份': '江苏省'}, {'DEPT_NAME': '苏州市', '项目类型': '1' 阅读全文
posted @ 2023-08-04 16:17 徐俊112 阅读(72) 评论(0) 推荐(0) 编辑
摘要:参数:columns column = ['项目名称', '项目建立时间', '地市', '计划安装', '客户确定安装', '安装完成', '已经安装百分比'] group.to_excel(writer, sheet_name=province, index=False, columns=col 阅读全文
posted @ 2023-08-04 14:22 徐俊112 阅读(18) 评论(0) 推荐(0) 编辑
摘要:1.连接mysql数据库,基本数据查询流程 # 1.连接 conn = pymysql.connect(host='127.0.0.1', port=3306, user='root', password='', db='db8', charset='utf8') # 2.创建游标 cursor = 阅读全文
posted @ 2023-08-04 09:14 徐俊112 阅读(21) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示