搞过自动化测试的小伙伴,相信都知道,在Web自动化测试中,有一款自动化测试神器工具: selenium.结合标准的WebDriver API来编写Python自动化脚本,可以实现解放双手,让脚本代替人工在Web浏览器上完成指定的操作. 虽然selenium有完备的文档,但也需要一定的学习成本,对于一个纯小白来讲还是有些门槛的. 最近,微软开源了一个非常强大的自动化项目叫「playwright-python」,项目地址: https://github.com/microsoft/playwrigh…
一.前言 半年前,偶然在视频号刷到某机构正在直播讲解Playwright框架的使用,就看了一会,感觉还不错,便被种草,就想着自己有时间也可以自己学一下,这一想着就半年多过去了. 读到这,你可能就去百度这东西到底是干啥用的? 细心的同学,可能会发现,关于Playwright基于Python语言的博文真的是一搜一大把,相对而言Java却少得可怜. 这不最近又看到某号主,一直在更新关于Playwright基于Python语言的文章,这又再次勾起了我的学习欲望. 要做就做和比人不一样的,那我就写个关于J…
1. 前言 最近,微软开源了一款非常强大的 Python 自动化依赖库:playwright-python 它支持主流的浏览器,包含:Chrome.Firefox.Safari.Microsoft Edge 等,同时支持以无头模式.有头模式运行 playwright-python 提供了同步.异步的 API,可以结合 Pytest 测试框架使用,并且支持浏览器端的自动化脚本录制 项目地址: https://github.com/microsoft/playwright-python 2. 准备…
写在前面 今天是国庆节的最后一天,明天又要上班了,真的是感觉好像才开始放假一样,还是因为失恋没缓过来吗? 我的国庆七天 第1天,当了近半天的司机,陪家人去各大超市去购物,下午在家躺····· 第2-5天,重感冒,鼻涕不止,浑身酸痛乏力,两卷卫生纸下去,鼻子已经废了,真的是躺平了······ 第6天,打嗝不止,干咳.嗓子发炎肿了.鼻子烧了.嗓子基本说不出话了······ 综上,真的这个假期过的好累,算是大病一场吗? 该做点什么 早上6点20醒了,刷了一集<请君>,觉得状态还不错,还是写点东西吧,…
写在前面 明天就是周五了,这周有那么一两天心情特别不好,真的是做什么都没兴致,所以导致整个人都很丧,什么都不想做. 本打算周一就更新这篇文章的,但由于公司一直加班,每天到家很晚,都是挤时间去学,理解后再输出到博客写出来,所以导致进度就滞后了,真的不是我偷懒,还请一直关注我的小伙伴能够理解. 常见点击事件操作 这部分主要演示的常见点击操作,例如:文本输入.复选框.单选按钮.选择选项.鼠标点击事件等等. 1.输入操作 语法: Locator.fill(value) 使用场景: 文本框.日期/时间.日…
有时候会遇到这种情况:想从某个网站下载一批东西,目标URL是比较规整的,而且结构都一样(仅某些字段不同).但又懒得开IDE专门写个脚本去弄,今天就和大家分享一下,如何利用手边常用的软件和工具,不用写一行代码或者脚本,就能完成这项工作. 需要的软件工具有:正则表达式工具.WGET(或者CURL).EXCEL.记事本. 你看,并没有用到任何开发语言和脚本语言嘛. 一.获取下载索引页代码 首先需要分析一下下载索引页URL的规律,其点两页就能发现,仅有最后的PAGE参数内容不同,单调递增.然后再找到最后…
一个大型系统难免会跟其它系统有数据交换,这里就要提供数据接口给外部系统. 曾经在一家智能终端设备的公司上班.那段时间的主要工作就是写接口.接口须要与手机.手持设备.系统管理软件等进行数据交换.总结了一下大部分时间都在做重复的工作. 于是我想到可不可以做出一个接口模型来,具体的数据交换怎么实现由用户来定义,那样的话就算要加1000个接口我都不用写一行代码. 看一下下面的图片 一般的操作直接选择普通操作类型即可. 复杂一点的操作可以选择存储过程来处理. 定义完接口以后,调用接口的时候可以按XML,J…
修改教材P74 一行代码 NineNineTable.java, 让执行结果是个三角形: 提交在IDEA或命令行中运行结查截图,加上学号水印,没学号的不给成绩 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 2*6=12 3*6=18 4*6=24 5*6=30 2*5=10 3*5=15 4*…
基础 @LTS长期支持 @django-admin startproject xxx python manage.py runserver python manage.py startapp xxx makemigrations migrate @如何通过一个处理方式获取文章唯一标识 模型的objects是获取或操作模型的对象 article.objects.get(条件) article.objects.all() article.objects.filter(条件) @总urls:app1(…
首先以管理员身份运行Windows PowerShell 地址C:\Users\Administrator\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Windows PowerShell\Windows PowerShell 执行一行命令即可 Get-AppXPackage *WindowsStore* -AllUsers | Foreach {Add-AppxPackage -DisableDevelopmentMode -Re…