03 2022 档案

摘要:from selenium.webdriver.common.by import By from selenium.webdriver.support.select import Select from selenium.webdriver.support.wait import WebDriver 阅读全文
posted @ 2022-03-31 23:55 西瓜_皮 阅读(56) 评论(0) 推荐(0) 编辑
摘要:第一种方法,引入另外变量 t a = 1 b = 2 t = b # t = 2 b = a # b = 1 a = t # a = 2 print(a) # 2 print(b) # 1 第二种方法,不引入变量 a = 1 b = 2 a, b = b, a 阅读全文
posted @ 2022-03-29 16:32 西瓜_皮 阅读(273) 评论(0) 推荐(0) 编辑
摘要:# coding:utf-8 from selenium import webdriver from time import sleep from selenium.webdriver.support import expected_conditions as EC from selenium.we 阅读全文
posted @ 2022-03-29 00:46 西瓜_皮 阅读(250) 评论(0) 推荐(0) 编辑
摘要:###前言 把常用的工具类封装好,用到的时候直接调用即可。 前面已经实现自动识别验证码,把识别验证码这部分内容进行封装, 还有经常使用的随机生成字符串。 import os import random import string from selenium import webdriver impo 阅读全文
posted @ 2022-03-28 23:00 西瓜_皮 阅读(307) 评论(0) 推荐(0) 编辑
摘要:###前言 UI 自动化一大困难点就是元素定位,而且最不稳定的就是页面,定位方法没问题,但是有时候网络不好,页面加载慢,也会导致找不到元素。 找不到元素的时候selenium 会抛出类似的异常,NoSuchElementException 为了解决页面等待问题,selenium 也专门设计了一些方法 阅读全文
posted @ 2022-03-27 01:56 西瓜_皮 阅读(440) 评论(0) 推荐(0) 编辑
摘要:直接上代码,细节其他篇文章再补,先执行识别用例,最后执行成功用例。 随便先执行哪条用例还得优化。 # coding:utf-8 from selenium import webdriver from time import sleep from selenium.webdriver.support 阅读全文
posted @ 2022-03-23 23:16 西瓜_皮 阅读(321) 评论(0) 推荐(0) 编辑
摘要:###前言: 很多网站的注册,登录都会有验证码,有安全作用的一方面,也避免了一些持续访问攻击对服务产生性能问题。 自动化测试中对验证码处理的办法一般有三种: 让开发写一个固定的验证码 自动化测试的时候让开发去掉验证码 自己想办法识别验证码 接下来使用python 中的pytesseract 模块和 阅读全文
posted @ 2022-03-20 23:02 西瓜_皮 阅读(469) 评论(0) 推荐(0) 编辑
摘要:###前言: Selenium 环境搭建,Selenium 对环境比较苛刻,学习的时候最好按照我的版本来, 有兴趣的自己取研究其他版本匹配。 ###这里使用的环境搭配: Python安装 - 3.7版本 安装Selenium - 3.141 版本 Pycharm - 社区版 Chrome 浏览器 p 阅读全文
posted @ 2022-03-20 17:53 西瓜_皮 阅读(456) 评论(0) 推荐(0) 编辑
摘要:###前言: 项目使用的是一个博客系统 Jpress ,整个博客系统包含了什么多的功能个各种组件, 掌握好该项目的 Selenium 自动化,基本可以说可以应付很多工作中的场景了。 ###搭建 Jpress 在Centos7上搭建, 所需环境: Centos7 Tomcat8 Mysql5.7 To 阅读全文
posted @ 2022-03-20 15:41 西瓜_皮 阅读(176) 评论(0) 推荐(0) 编辑
摘要:昨晚有个同学找我聊天,说在职场被 PUA ,干得很窝心,甚至开始怀疑人生,怀疑自己是不是不适合互联网。 去年也遇到过几个同学在职场中有类似的遭遇,估计有些同学都没有意识到自己被PUA了, 刚好又想起多年前我在职场被 PUA 的经历,接下来聊聊职场 PUA。 ###什么叫职场 PUA? 它多发生在上司 阅读全文
posted @ 2022-03-19 21:50 西瓜_皮 阅读(472) 评论(0) 推荐(3) 编辑
摘要:###前言 页面上的数据过多的时候,要定位页面底部的元素,需要下拉滚动条才可以操作。 直接定位,会提示元素不存在。需要操作页面上的滚动条,使被操作的元素出现在页面上,才能定位到,比如一些翻页的操作。 Selenium 中没有具体的方法来定位滚动条,需要借助 javascrit 进行对滚动条操作。 S 阅读全文
posted @ 2022-03-18 23:40 西瓜_皮 阅读(345) 评论(0) 推荐(0) 编辑
摘要:前言 请求体是客户端发送给 API 的数据,GET 请求不能发送请求体, 常见的发送请求体的请求方法: POST PUT DELETE PATCH 下面使用 POST 请求发送请求体, 定义请求体,需要使用 Pydantic 模型。 从 pydantic 中导入 BaseModel 模型 impor 阅读全文
posted @ 2022-03-10 00:01 西瓜_皮 阅读(742) 评论(0) 推荐(0) 编辑
摘要:上一篇写的 GET 请求接口,这节课写 POST 请求,GET 请求没有请求体,POST 有请求体。 ####需求:POST 请求实现登录,入参有账号、密码两个参数,请求方式为 JSON 格式 # -*- coding:utf-8 -*- """ 测试 FastApi的post请求中的数据验证, 使 阅读全文
posted @ 2022-03-09 00:11 西瓜_皮 阅读(4237) 评论(0) 推荐(0) 编辑
摘要:###前言 HTTP协议中,GET请求的参数放在 URL 后面,一般也叫query params 查询参数。 ####查询参数 # -*- coding:utf-8 -*- from fastapi import FastAPI # 导入FastAPI import uvicorn # uvicor 阅读全文
posted @ 2022-03-07 23:52 西瓜_皮 阅读(897) 评论(0) 推荐(0) 编辑
摘要:上一篇分享了一个简单的接口demo,这篇分享如何在请求路径中,增加参数。 ###一、获取路径参数 浏览器中看效果,路径中输入 1,接口返回中把 1 的值传回来。 再输一个值,输入深圳,值返回深圳。 不输入路径,提示 Not Found。 ####二、怎么限定输入的类型?例如只能输入整数。 输入一个非 阅读全文
posted @ 2022-03-06 23:03 西瓜_皮 阅读(547) 评论(0) 推荐(0) 编辑
摘要:###前言: FastAPI 是一个快速、高性能的 Web 框架,可以快速开发接口,直接调试,Api 文档全部到位, 在前后端分离的今天,真香! 比 Django 和 Flask 框架都要简洁。 ####特点: 快速:非常高的性能,最快的 Python 框架之一 快速编码:将开发功能的速度提高约 2 阅读全文
posted @ 2022-03-05 22:59 西瓜_皮 阅读(891) 评论(0) 推荐(0) 编辑

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