- 博客(26)
- 收藏
- 关注
原创 【bug记录】python自动化测试 AttributeError: ‘CollectReport‘ object has no attribute ‘description‘
点击项目全局执行文件启动测试,报错:AttributeError: ‘CollectReport’ object has no attribute ‘description’
2023-07-18 12:05:50
432
原创 Pycharm配置解释器(interpreter)
关于pycharm编译器的解释器,网友朋友的分享对大多数人而言就只需要分清虚拟解释器和系统解释器系统解释器就是安装python时,安装目录下的python.exe(虚拟解释器是继承系统解释器可以根据项目定制化的,解决版本问题。比如:项目A需要python2版本,项目B需要python3版本。
2023-07-05 22:31:24
14578
原创 Python + Page Object模式 实例
Page Object模式 实例qq空间qq邮箱qq空间qq邮箱参考:虫师博客Page Object设计模式登陆QQ空间实例Page Object设计模式登录qq邮箱登录QQ邮箱以163邮箱登录为例,163登录脚本(非PO模式)请查看博客中的随笔信息自动化进阶https://www.cnblogs.com/shoebill/p/10824104.htmlhttps://www.cnblogs.com/zhuzhaoli/p/10518873.htmlhttps://www.cnblo
2020-06-18 13:28:51
600
原创 python发邮件
参考《虫师》一书import smtplibfrom email.mime.text import MIMETextfrom email.header import Header# 发送邮件服务器(这个在设置里看)smtpserver = 'smtp.sina.cn'# 发送邮箱用户/密码sender = '*****@sina.cn'# 特别注意:不是邮箱的密码,是授权码!!!!!!password = '******'# 接收邮箱recevier = '*******@qq.co
2020-06-17 14:50:22
237
原创 Python + selenium +google自动化环境搭建
selenium版本: selenium目前有三个版本:selenium1.0,selenium2.0,selenium3.0。其中,selenium1.0已被官方弃用。这里用selenium3.0。关于selenium的详细了解建议移步中文网等官方权威说明网站编辑器:我习惯用jetbrains家的产品,推荐pycharm(个人学习下载社区版免费试用) python环境安装目前,Python有两个版本,一个是2.x版,一个是3.x版,这两个版本是不兼容的。由于3.x版越来越普及,这里用3.x。详
2020-06-11 17:07:42
860
原创 selenium 谷歌 上传下载文件
看了虫师第二版书,提到了火狐下载文件平时习惯用谷歌,就在网上找了个谷歌的代码如下(亲测可用):from selenium import webdriverfrom time import sleep# 浏览器下载设置options = webdriver.ChromeOptions()prefs = {'profile.default_content_settings.popups':0,'download.default_directory':'f:\\'}options.add_exp
2020-06-10 10:56:01
393
原创 Nginx一个项目站点,80http和433https共存
参考:Nginx一个server主机上80、433http、https共存nginx官方文档Configuring HTTPS servers注意:https和http并存,配置文件中不能使用ssl on,用listen 443 ssl;(之前理解不全,用错了)项目背景说明:做m团和e了么外卖接口,业务部署在了一个项目里一个站点。m团已经上线了(美团必须用80或者8080端口)。但是做到e...
2019-09-17 10:16:13
1436
原创 window服务器 php环境部署
window服务器-PHP集成环境部署集成环境:phpstudy基本步骤如下扩展问题集成环境:phpstudy基本步骤如下下载:官网下载,版本可选(选了2018版,稳定)插件:vc9 vc11,安装指定版本机器版本(32位,64位),软件会提醒端口:提醒80端口被占用,我改的8080端口搭配:可选服务器,可选php版本,选择合适的即可访问:修改好端口后,直接localhost:808...
2019-09-05 11:48:53
1481
原创 phpstudy 80端口被占用
phpstudy安装启动,经常会出现80端口被占用,服务启动失败的情况。占用了80端口的软件常见,比如:迅雷sqlserver (其组件 SQL Server Reporting Services (MSSQLSERVER)。是 SQL Server 的日志系统,就是他好端端的突然占用了80端口,而且对于普通人来讲,这个组件的作用没啥用,关掉也是节约资源)查看端口方法,cmd命令行中...
2019-08-01 17:02:55
926
原创 laravel admin 自带导出表格中文乱码解决
导出其实是对表内容直接导出,由于字符集不同,就会出现乱码的问题解决方案:在\vendor\laravel-admin\src\Grid\Exporters\CsvExporter.php文件,export方法中增加一行代码 //乱码问题解决print(chr(0xEF).chr(0xBB).chr(0xBF));时间会出现###,没导出来的问题。期望:laravel-admin 使用自...
2019-07-26 09:45:48
1883
原创 laravel admin form 保存回调
原创不易,请尊重作者转载说明出处,谢谢!项目背景:框架laravel admin,功能模块模型表单数据表:mysql要做的事:对单表做增删改查,重点是当表单提交的时候,除了表单内容,还想更新进一些别的字段(程序计算出来的数据)参考laravel-admin官网文档知识点:表单回调三种方法择需使用因为官网只是蜻蜓点水提一下,刚开始看,一头雾水不知道回调怎么写。很多人说跟laravel的DB...
2019-07-25 18:17:11
2828
2
原创 laravel API 如何写路由,如何测试
仅作为我的记录。希望顺便也能帮到你事由:开发中我调用别人url 请求数据。别人也要调用我的借口,给我传递数据那么问题来了!新手都是在项目下控制器里写逻辑代码,你请求别人没啥问题。别人请求你就会遇到登录拦截的问题。怎么办?laravel文档,关于“路由”的说明,去阅读下,你就会明白了。接口API是需要单独写在另外一个目录下的控制器里的,就连路由定义也不是在roure.php文件而是api.ph...
2019-05-31 17:31:16
1801
原创 laravel API跨站请求遇到自带登录验证怎么办
背景:laravel-admin(基于laravel)后台系统中,开发了一系列交互式接口供第三方调用本地开发posts数据直接写死的,到测试的时候用工具传数据,提示参数和登录问题排查思路:1.工具比如postman请求可能无响应,可能软件本身问题可能参数设置出错,也可能路由不通等2.浏览器请求路由正常,说明服务器没问题3.curl 请求路由看页面反馈解决思路:验证登录是在中间件么?框...
2019-04-19 17:12:14
428
原创 laravel serviceprovider(服务提供器)使用场景
开发过程中许多功能性代码在业务层多处使用,代码冗余太多,分离不开。除了写公用方法外,服务也是个很不错的优化思路。使用laravel service 分离处理,简单说明一下使用经验服务注册:在config下的app.php文件里,一个provider数组。服务使用:...
2019-04-11 09:26:19
2118
1
原创 laravel-admin 自定义页面和数据源
这个问题卡了我很久,网上找到了参考也很少,在此记录一下。也希望能帮助到正在看的你。如有问题,欢迎指正官方文档,关于Laravel-admin后台的表格和表单,都是基于模型(Model类)的。完全不符合我的需要,我上网找了很久demo,只找到一个有参考价值的。后续贴上情况说明:1.数据库:sql server ,用友系统自带的库(本地不敢随便折腾一个model出来)。对数据库的操作,我都是用...
2019-04-03 17:31:21
15638
8
原创 laravel封装函数 全局调用
第一步:定位置。任意文件夹定义目录,写php文件,编写函数,例如:function.php中wlog方法第二步:配置自动加载。在composer.json中的autload标签里新加一个files属性,写明路径第三步:注册文件(关键)。进入项目的根目录命令行,执行:composer dump-autoload 命令,如下图:最后,用法是任何控制器,直接调用。如:参考:https:/...
2019-04-01 11:18:01
785
原创 php window和linux路径问题:/ 和 \
解决方法两个:1.借用替换函数。如:str_replace("\\","/",dirname(__FILE__));2.使用变量,DIRECTORY_SEPARATOR。如:$today = date('Y-m-d');$dir = storage_path().DIRECTORY_SEPARATOR.'app'.DIRECTORY_SEPARATOR.'requestLog'.DIR...
2019-04-01 11:02:57
2065
原创 laravel sqlserver 存储过程报错The active result for the query contains no fields
直接上我的demo,亲测有效: public function createOrder() { $dateArr = request()->post(); $d5 = $dateArr['datetimepicker5']; $d6 = $dateArr['datetimepicker6']; $d7 = $dat...
2019-03-28 11:28:43
2216
原创 laravel blade中url怎么写?
route.php文件中定义路由视图模板blade中怎么填?参考:Laravel中URL,ACTION,ROUTE区别
2019-03-26 16:21:37
1318
原创 【bug记录】php laravel-admin 程序中连接多个数据库 sqlserver的坑
flag3:这里没找到表,直接报ODBC驱动的错(不要被误导,这里是没找库导致的,不是驱动问题)flag2:打印发现,没有读取到sqlserver那套库(而是默认的mysql的库)最后基本确定可能是配置问题没读取到,
2019-03-20 14:54:44
1783
4
原创 【bug记录】php sqlserver加载不出来问题
2.dll文件是不是有问题,注意nts和ts,另外换32位的试试(我当时64位不行,换32位好了)https://www.cnblogs.com/f-rt/p/10855038.html(推荐)php7.2 是支持sqlserver的,所以不用考虑是不是PHP版本的问题。1.phpinfo.php,看pdo_sqlsrv模块是有。1.命令检测问题:php -m。3.配置改完一定要重启服务器。
2019-03-19 14:59:49
2102
原创 【bug记录】Could not open input file: artisan
开始以为这是PHP命令(我本地集成环境有PHP),报错之后,才了解到这是laravel 命令!报错:Could not open input file: artisan。在Laravel 项目的根目录下可以看到artisan文件。背景:安装laravel-admin执行发布资源时报错。
2019-03-13 10:26:43
8617
原创 【bug记录】phpstudy中nginx无法启动
1.进入命令提示行(开始运行输入 CMD),输入命令 netstat –ano。查看被谁占用,看PID。2.进一步锁定,80端口,输入命令:netstat -aon | findstr :80。我的电脑系统是window server2008。根据报错:能知道是第二条,80端口被占用。2.80端口被占用(这里下面详细讲)解决方法,终止占用80 端口的进程。3.解除占用,提供下面的方法。1.防火墙没关导致的。
2019-03-11 17:51:04
7405
原创 【bug记录】python pip升级报错 AttributeError: ‘NoneType‘ object has no attribute ‘bytes‘
暂时有个简单的安装pygame的方法。参考:https://blog.csdn.net/valada/article/details/80892585)参考:https://blog.csdn.net/diaoling1990/article/details/84594192。安装 pygame:py -m pip install -U pygame --user。我用的pycharm编辑器,可以直接用自带的终端,执行了下面一系列操作。很多人都提到了pygame依赖包,下载这个依赖需要用到pip工具。
2019-03-05 13:42:56
5358
原创 谢天谢地,我来了!
开园!不知不觉,工作两年又余…笔记,从手写1.0(刚毕业那会)到 借助软件2.0(工作中)今天,我要开园了!谢天谢地,我终于来了,简直是太不容易了!...
2019-02-20 10:46:49
215
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人