![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
selenium项目实战
文章平均质量分 62
实战小项目 基础
吃喝玩乐秀起来
穷不过三代.
展开
-
selenium完成添加删除案例:iframe的切入和切出以及鼠标移动操作运用
需求任务:新建文章:写内容时注意iframe的切入和切出还有发布成功时有一个浮窗删除文章:注意鼠标的移动以及文章的统计数量页面:新增页面:删除页面:浮窗怎么不消失:点击发布后点击暂停就好这样就可以定位了上代码:再basic目录下新建一个文件test_category.py文件##增加文章和删除文章,重点是iframe的切入和切出以及弹窗的定位from selenium.webdriver import ActionChainsfrom selenium.webdriver.c原创 2020-12-29 10:26:42 · 280 阅读 · 2 评论 -
selenium完成文章测试分类:解决调用登录方法依赖问题
进入该页面需要先登录注意一下几点:1.需要调用登录方法2.下拉框的运用3.登录方法见上一篇:https://blog.csdn.net/weixin_49855251/article/details/111832202再basic目录下新建一个test_category.py文件案例:# 文章分类#注意下拉框选父级菜单时用到select方法from selenium.webdriver.support.select import Selectfrom selenium.webdrive原创 2020-12-28 15:41:21 · 315 阅读 · 0 评论 -
selenium完成管理员用户登录测试案例:实现登录成功和失败测试
首先登录网址:http://localhost:8080/jpress/admin/login正确的用户名和密码:root/root需求设计:1.用户名为空的设计2.用户名密码正确成功登录的案例代码实例:basic目录下再创建一个文件test_user_login.pyfrom time import sleepfrom selenium import webdriverfrom selenium.webdriver.support import expected_conditions原创 2020-12-28 10:45:15 · 2602 阅读 · 1 评论 -
selenium之完成用户注册案例:解决验证码,等待弹窗复杂问题
访问链接然后进行用户注册1.先输入验证码固定值然后点击注册 验证码肯定不正确,然后处理2.输入正确的验证码通过前面的方法来把验证码通过就注册成功了访问的链接:http://localhost:8080/jpress/user/register在testcase目录下新建一个basic目录然后下面再存放注册的文件代码为了后期的迭代然后上代码:from time import sleepfrom selenium import webdriverfrom selenium.webdriv原创 2020-12-25 17:46:07 · 819 阅读 · 0 评论 -
selenium封装工具类:设计获得验证码,随机字符串,cookie操作工具类
都封装在util这个目录下这样后面用到直接调用就行了上代码:import pickleimport randomimport stringimport timefrom lib.ShowapiRequest import ShowapiRequestfrom PIL import Imageimport osdef get_logger(): import logging import logging.handlers import datetime原创 2020-12-25 15:30:38 · 226 阅读 · 0 评论 -
selenium验证码识别方案二:第三方AI库识别验证码之复杂验证码
这个需要自己注册一个账号:byzhang/root进入这个接口:https://www.showapi.com/apiGateway/view?apiCode=184点击详情然后选择:选择下载SDK解压缩后放到lib目录下详细代码如下:import requestsfrom urllib import parse#全局请求头files = {}headers = {}body = {}timeouts = {}resHeader = {}class ShowapiR.原创 2020-12-25 14:05:30 · 478 阅读 · 1 评论 -
selenium验证码识别方案一:使用pytesseract以及PIL模块识别简单验证码
安装:1.安装pytesseract:pip install pytesseract2.安装pillPIL较多用于2.7版本的Python中,到python3版本已经用Pillow代替PIL了。3.安装Tesseract-OCR(很重要)Tesseract-OCR包链接:https://pan.baidu.com/s/15I7DFe5tmHzG9vbmcosPnw提取码:e2r9Tesseract-OCR安装步骤:直接执行下载好的tesseract-ocr-setup-4.0.0-alp.原创 2020-12-24 17:01:40 · 319 阅读 · 1 评论 -
selenium项目架构设计:掌握分层设计思想,合理设计目录和包结构,补充定位复选框
新建一个项目后增加需要的文件夹这是最基本的 后期会再这个基础上引用unittest框架来进行详细的扩充,敬请期待!!!补充首先要下载该第三方库 pip install pyautogui举例应用:想定位这个链接下的:我同意前面的复选框http://www.jpress.io/user/register通过平常的定位是不能定位成功的 所以就要用到坐标定位from selenium import webdriverfrom time import sleepimport py原创 2020-12-23 17:54:18 · 328 阅读 · 0 评论 -
用例的分析和设计:深度挖掘需求,掌握测试用例设计范式
后期就按照这几大点对该jpress系统进行简单测试,来深度了解selenium框架需求分析:项目用例的设计范式:原创 2020-12-23 15:47:04 · 177 阅读 · 0 评论 -
项目环境搭建:安装JDK,mysql,Tomcat和测试系统
一,安装JDK环境从官网下载JDKhttps://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html直接网盘下载吧链接: https://pan.baidu.com/s/14YZWhRlMmcQc5unOrwTj8A .提取码:17wy复制这段内容后打开百度网盘手机App,操作更方便哦安装就不叙述了 一步步来 然后记得加环境变量/bin目录下安装成功后单击“开始”—“运行”,输.原创 2020-12-23 14:39:35 · 282 阅读 · 0 评论