- 博客(53)
- 资源 (1)
- 收藏
- 关注
原创 selenium使用
1.maximize window()最大化浏览器2.set window_size(width,height)设置浏览器宽、高(像素点)3.set _window_position(x,y)设置浏览器位置,浏览器左上角相对于屏幕左上角位置4.back()后退5.forward()前进6.refresh()刷新7.close()关闭当前页面8.quit()关闭浏览器浏览器信息(属性)1. title 获取页面title。
2025-02-07 16:22:07
656
原创 selenium4.0 入门案例
用右击copy,复制xpath容易有冗余,一旦后期变化不好更改。或者用F12,点击elements后,输入Ctrl+f。//*[@aria-label="百度热搜"]在代码里敲要把双引号变成单引号。
2025-02-07 11:26:28
670
原创 自动化测试工具selenium的安装踩坑
geckodriver应用W3C WebDriver兼容远程服务器与根据gecko的浏览器互动的代理,该程序流程出示WebDriver协议书叙述的HTTP API,用以与Gecko浏览器(如Firefox)通讯。但谷歌浏览器一直自动打不开,以为是驱动问题,换了三个驱动后,发现是selenium版本问题,4.10的最快最好用。然后pip install selenium。131.0.6778.86(正式版本。火狐版本:132.0。
2025-02-07 09:35:02
465
原创 软件测试-入门-基础知识
优点 结构清晰:将软件开发流程划分为明确的阶段,如需求收集、设计、开发、测试和部署,每个阶段都有明确的任务和目标,以及明确的交付物和审查点 顺序明确:每个阶段必须按照固定的顺序依次进行,并且当前一阶段的工作完成并通过评审后,才能进入下一阶段,这使得开发过程可控,易于管理和跟踪进度。需求稳定性好:瀑布模型侧重于项目初期的需求分析和设计,在后续的开发阶段,需求变更的可能性相对较低, 便于阶段审计:瀑布模型提供了清晰的项目阶段和里程碑,这使得项目的审计变得相对简单。闭区间取外面的值,开区间取里面的值。
2025-02-07 09:28:22
860
原创 黑马】后台管理-两个括号的坑
使用node.js的express中间件框架创建一个微型服务器,然后将vue脚手架生成的dist文件夹的文件放入里面了,把项目加载到web服务器之后运行node .\app.js,加了企鹅群,在henry等人的帮助下,从以为是node代理的静态服务有问题,到以为express有问题,以为是express方面出了问题,查找了半天,一直没搜到类似的问题,无法解决。发现是cdn的问题,先是element-ui访问不到,注释掉之后,经过了一中午,发现是多了两个花括号的问题。索性把CDN全部注释掉,不用了,
2023-02-17 16:14:15
1300
原创 黑马】后台管理-路由懒加载
当打包构建项目时, JavaScript 包会变得非常大,影响页面加载。如果我们能把不同路由对应的组件分割成不同的代码块,然后当路由被访问的时候才加载对应组件,这样就更加高效了。这两个文件会同时被打包到同一个js文件中,请求foo的时候,会同时把bar请求过来。const+组件的名称,然后是组件的分组名称和存放路径,在安装好依赖之后,把之前的路由全部改装成懒加载的形式。希望把哪几个放在一个js文件中,就起相同的分组名称。foo和bar的分组名称都叫做group-foo。分组名称通常命名为组件的名称合集。
2023-02-15 14:29:58
663
4
原创 黑马】后台管理-项目优化和上线
现在项目中是找不到webpage的,通过vue-cli 3.0生成的项目,默认隐藏了所有的webpack配置项,目的是让程序员把重心放在具体的业务逻辑上。如果触发请求拦截器,证明发起请求,希望展示进度条,如果触发的是响应拦截器,证明希望隐藏进度条。如果在项目发布阶段使用这条语句是没有问题的,但是如果在项目开发或者测试阶段是有问题的。console语句在编译的时候会是警告,所以需要安装一个插件,去除所有的这个语句。使用该插件,//上面的插件如果出现错误,就安装下面一个带s的可以运行出来,
2023-02-14 14:43:37
1494
原创 黑马】后台管理183-
但是报错了Can't resolve '../timeline/src/item,查找之后直接引用就行,不需要再引入文件。项目中用到的插件早于时间线插件发布的,所以需要用到素材中的,timeline 和timeline-item。git push -u origin report 将新分支推送到码云中,后面是远程的分支名字。git status再次查看状态,发现没有红色未修改的文件,全部变成了绿色。git merge order将order合并到当前分支。git status查看当前修改的文件。
2023-02-13 16:00:27
746
原创 黑马】后台管理176-183
新增orderlist 订单列表,默认为空数组,存放goods。可以看到后台数据中有total总数据条数,和goods。物流管理那块接口不能用了,直接把信息粘贴过来就可以。注意上面的components不要忘记少加一个s!在数据获取回来之后,为这两个参数赋值。需要在代码中进行获取到动态的数据。这样就获取到了订单列表数据。进行组件页面的路由配置。
2023-02-10 15:14:14
586
原创 黑马】后台项目171集
将近一个月没有练习了,找到之后果然打不开出了问题【问题】运行代码打开网页后,发现不能正常登录,一开始还以为是密码记错了,后来发现是数据库没有正常启动,phpstudy中的数据库一直是启动状态,关闭不了。【解决办法】重启phpstudy之后发现端口占用情况,想起之前的解决办法是卸载重装,太麻烦了,这次试了一下win+r,输入services.msc,找到MySQL80,停止之后,发现PHP里面的也停止了,然后重启之后,数据库正常1,先重启数据库2,输入node .\app.js 链接上后台数据库。
2023-02-09 11:29:00
285
原创 实战】-内容项目实战
对于平台端而言,因为公司人员很多,不同部门的人员职责是不同的,大家在使用自己账号登录同一个系统的时候,怎么样才能更好的去满足不同的账号可以只是对自己负责的事情进行管理?后台在使用时,由于失误操作可能产生一些问题,比如不该过审的文章过审了,文章发布时标题填错,那么一旦出现这种问题,如何知道是谁操作的?用户痛点:用户端以及自媒体端,都提供了注册登录,那么运营端的人员如何使用这个平台呢,需要提供注册登录的功能吗?强调的两种方式,加粗或者加大字号、一般建议加粗,拖出来的是多大的字号就用多大的字号。
2023-02-08 16:12:57
264
原创 原型学习与制作2
因为消息可以设计为信封,铃铛等,如果产品经理设计为铃铛,交给UI后,UI会以为这个地方设计为铃铛,领导如果不喜欢,UI可以甩锅给产品经理,所以设计为方框+文集是最合适的。5,注意中划线的使用,是指价格右边有一个带中划线的价格,这个设计应该是字体加上删除线,而不是用一条线手动去覆盖到字体上面,这样容易覆盖的不一致。4,使用真实内容填充原型,是指图片下方有的是商品标题,不能只输入商品标题四个字,应该输入真实的商品标题,显得有真实性。6,页面溢出,往右拉可以展示全部,往左拉到页面内部就解决了溢出。
2023-01-28 17:02:32
144
原创 原型学习与制作
因为消息可以设计为信封,铃铛等,如果产品经理设计为铃铛,交给UI后,UI会以为这个地方设计为铃铛,领导如果不喜欢,UI可以甩锅给产品经理,所以设计为方框+文集是最合适的。5,注意中划线的使用,是指价格右边有一个带中划线的价格,这个设计应该是字体加上删除线,而不是用一条线手动去覆盖到字体上面,这样容易覆盖的不一致。4,使用真实内容填充原型,是指图片下方有的是商品标题,不能只输入商品标题四个字,应该输入真实的商品标题,显得有真实性。6,页面溢出,往右拉可以展示全部,往左拉到页面内部就解决了溢出。
2023-01-28 17:01:38
113
原创 实战-内容管理
为了给用户提供更优质的内容,留出更优质的自媒体,严禁不良媒体和不良内容的出现,是依靠媒体人自觉还是需要增设监管平台?因此为角色添加一个修改权限的按钮。是先分配角色,再设置权限。
2023-01-28 17:01:20
107
原创 内容分发设计规则
在设计原型的时候直接从元件库里拖拽即可,所以元件库是很重要的,里面的素材越多越好。从四个方向分析,1否定,2,积极,3,转移,4分解。适用场景:头脑风暴,拓宽思路,寻找方向,梳理需求。how might me 我们可以怎么样?是一种通过拆解问题来分析并解决问题的方式。
2023-01-09 17:25:56
207
原创 黑马】产品经理项目-内容产品项目规划
首先分析核心功能:主要有登录注册,内容列表,内容详情,个人中心,内容搜索,内容推荐。注意,验证码的有效期,一个验证码获取时间是60秒,有效期是10分钟。注册的时候协议是必须要有的,这样才是合规的,可以参考别人的法律法规。先有需求池,然后又需求功能记录表,在记录表里去分析功能。如果页面入口太少,可以考虑把某一个入口里面的东西拿出来。把用户端的核心功能画出原型图。
2023-01-09 14:38:01
422
1
原创 产品需求文档
表单校验思路:页面所以信息全部正确,表单正常提交,出现有信息错误,则提示对应的错误信息。可以直接用Axcure进行写,称为RP,或者用Word。撰写思路梳理:先静态,再动态,先正常,后异常。产品简介,版本说明,交互自查表。全局说明,具体原型,功能说明。最主要的就是原型+功能说明。4,产品原型(核心)
2023-01-04 10:53:07
138
原创 产品经理】需求分析
基于一个问题,一个目的,去设想方案的思路:大方向:不够,不好1,对不够好的,解决方法,直接加上。然后评估是否引入了其他问题,如果引入了其他问题,看新问题能否方便解决。新问题的解决方法顺便引入。如果新问题解决困难,舍弃该方案、2,不好的解决方法,直接删掉。然后评估是否引入了其他问题,如果引入了其他问题,看新问题能否方便解决。新问题的解决方法顺便引入。如果新问题解决困难,舍弃该方案、点击搜索按钮,跳转到了搜索页面需求分析步骤1,理解需求,==需求澄清,搞清楚为什么,角色,现状,解决方案。
2022-12-30 14:58:33
658
原创 产品经理基础入门
4,产品盈利分析:了解互联网产品常见的盈利方式(广告费,卖会员,卖商品,佣金)3,产品功能角度:交互设计,具体的功能(好处和槽点)将收集来的需求,确定产品的业务场景,转变为产品需求。根据产品的结构,流程,功能清单,设计产品的原型页面。多体验不同的产品,由普通用户的视角转变为产品的角度。收集需求,分析需求,设计产品,组织开发,协调运营。移动端产品经理,PC端产品经理和WEB端产品经理。产品结构,产品体验(UI设计)产品盈利分析。根据需求分析的结果,确定产品的业务流程。根据需求分析和流程设计,确定产品的结构。
2022-12-29 15:13:03
2354
原创 黑马】后台管理系统165-170
说明上传组件没有使用到axios发送请求,而是组件内部自动封装了一个axios请求,是没有用到authorization,查看组件身上有没有配置项,提供token。服务器返回的数据中包含meta和data,结果中有tmp_path,是服务器保存的图片的临时存放路径,要以对象的形式添加到数组中。找到添加商品的API,在发post请求的参数中有一个pics参数,是指向一个数组,每一个对象都代表一个上传成功的图片。但此时看似上传成功了,看到图片列表,并不一定是上传成功了,在面板里是无效的,所以是假象。
2022-12-19 17:34:21
729
原创 黑马】商品功能列表141-152
给搜索按钮设计一个单击事件处理函数,同样的是添加一个清除函数。上面是渲染好的页面布局,但是可以看到添加时间的地方不正确。这里的label 和prop都是从接口文档里获取到的。添加一个双向绑定事件,绑定到query属性身上。在单击事件处理函数中设计弹一个对话框,确认删除。页面头的布置都和之前一样,只有一个警告是灰色的。然后在事件处理函数中写一个路由跳转。给添加商品按钮添加一个单击事件。创建一个新的组件,添加路由组件。站过来搜索框和添加商品的按钮。在全局样式里面写进度条的样式。给按钮添加一个单击事件。
2022-12-15 17:24:37
234
原创 黑马】添加分类参数126集-132
【思路】将服务器返回的每一项进行一个循环,每循环一次都会拿到一个参数项,立即将参数项上的vals从字符串分隔为一个数组,然后重新进行赋值。要想将可选项渲染为一个一个标签的话,首先要将字符串用空格做一个分隔,分隔的结果会得到一个数组,将数组做一个循环,就会得到标签。为每一行数据都提供一个单独的inputvalue,在循环的时候分别绑定到自己的这行数据的布尔值中。只需要将值push到attr_vals数组中,因为所有的标签都是循环的这个数组创建的。但文本框输入的是合法的值之后,会保存在inputValue中。
2022-12-15 14:07:26
154
原创 黑马】分类参数113集开始-126
el-button @click="addDialogVisible=true" type="primary" size="mini" :disabled="isBtnDisabled">添加属性如果要获取动态属性的参数,需要将sel设计为only,如果是想获取静态属性的参数,设计为。和级联选择器对应的数组有关,如果数组长度为3,证明选中了三级分类,启动,
2022-12-13 17:34:42
88
原创 黑马】分类管理二
因为是必填项,需要使用带有验证规则的表单,并在data里的return中编写验证规则,如果不填就会提示。需要进行按需渲染,一级分类只显示一级标签,使用v-if,v-else-if,v-else进行按需渲染。点击添加按钮,获取到父级分类加载出来,只需要加载前两级的,因为最多只有三级分类,添加只需要选择两级。渲染表单中的父级分类,这个不是必填项,所以没有验证规则,所以没有prop,默认是一级分类。如果添加分类的名称为a,如果没有选任何父级分类,父分类id默认为0,
2022-12-12 17:27:10
194
原创 黑马】分类管理
- 表格区 :data="catelist"是表格的数据源,接下来还需要指定列-->新建商品分类分支git checkout -b goods_cate。如果没有该分支,推送的时候需要顺便新建一个该分支,使用-u。需要有面包屑,有卡片区域,卡片区域里有添加分类按钮。把获取到的数据按需保存到本项目的私有数据中。2,注册成为全局组件,在入口文件中进行注册。如果码云中有该分支,直接git push。二,创建goods和商品相关的组件文件夹。再次查看所属分支,处于新建的分支。在路由中进行加载到页面中显示。
2022-12-09 17:30:44
144
原创 黑马】完善用户管理的分配角色
这样就可以把数据同步到后台,但是现在关闭再次点开之后还会有上次的痕迹。:value="item.value是选中的背后 的值,比如是id。//展示对话框之前,获取所有的角色列表。7.在data中的return定义这个接受的对象,默认为空对象。9,拿到这个数组之后,需要渲染到页面里的下拉菜单。8.1在展示对话框之前,获取所有展示的权限列表。9,将选中的展示到对话框中,写在双向绑定事件里。5,传递当前的用户信息,使用作用域插槽。分配新角色,还需要获取展示所有的权限列表。8,需要将获取到的 数据展示到页面上。
2022-12-09 14:06:11
179
原创 黑马】后台用户表单
验证合法的邮箱和手机号先定义验证规则,再在验证规则对象里添加validator:属性添加自定义规则我们希望添加表单之后关闭再打开,看到的是一个清空的表单,而不是上次填写的页码实现重置的操作找到添加用户的对话框,绑定一个close事件,指定一个处理函数 在处理函数中拿到表单的引用,调用rese
2022-12-07 16:10:11
189
原创 黑马】用户列表开发
目录一,面包屑导航二。卡片三,绘制搜索区域四。获取用户列表数据五,作用域插槽的使用(1) 渲染布尔值为开关效果(2)渲染操作窗口 六,分页七,实现用户状态的修改1,实现这个功能需要监听到状态的改变2,调用对应的API接口,保存到数据库中八,实现搜索功能1,数据双向绑定,绑定到query上面2,搜索按钮绑定单击事件,点击按钮发起查询请求,所以应该绑定到请求函数中九,实现添加用户的功能十,渲染添加用户的表单从element粘贴在element文件中进行添加BreadcrumbItem, Breadcrum
2022-12-06 17:35:50
161
1
原创 黑马】主页搭建
在element中搜布局复制到home中再编写一些样式并在element中引入一。接口获取菜单数据通过axios请求拦截器添加token,保证有获取数据的权限。请求拦截器是一个预处理过程,为请求拦截器对象挂载一个token属性找到配置请求的根路径request就是一个请求的拦截器,通过use回调函数对请求拦截器挂载一个回调函数,把请求头做一个预处理,在use函数中接受一个config(请求对象)包含了好多属性,可以先打印看一下,在最后必须return config登录后打印出一个对象
2022-12-05 17:37:49
202
原创 黑马】登录组件
就是上传码云的时候node—modules文件夹怎么也上传不了,百度一搜,还有想不上传的,果断放弃研究上传方法,反正后期可以下载依赖。先导入组件,在路由数组中新增一个路由规则,使用path指定路径,当访问这个地址的时候,使用component属性指定要展示的组件名称。然后利用transform属性,将其往左平移span自身长度的50%,往上平移span自身长度的50%,这样中间的盒子就居中了。加上scoped是设置只在该组件中生效,如果不加,代表全局可以用,加上可以防止组件样式间的冲突。
2022-12-02 15:31:55
672
原创 黑马shop二-后台环境的配置
安装视频素材里的phpstudy,直接解压就可以用,真适合小白,之前安装的MySQL还没有用心疼内存。然后在其他选项菜单里停掉啊发起,选择MySQL管理器,导入解压的mydb文件,这个最好把他放在一级或者二级目录下,目录太长的话导入会失败,修改后导入成功,可以在其他选项菜单里查看到MySQL的目录菜单。
2022-12-01 09:20:18
200
原创 后台管理项目-品牌管理列表展示
需要像服务器发请求,获取数据进行展示api/tabel.js是Mock的假数据,可以直接删除新建api/product/tradeMark.js//这个模块主要获取的是品牌管理的数据模块//获取品牌列表接口,带有两个参数对外暴露一个函数,获取到一个Trademark列表,需要带参,品牌发请求是利用已经封装好的axios,需要对外暴露request。是一个get请求再新建一个Index.js将四个模块的请求接口函数统一暴露首先进行引入,然后对外暴露这种写法是把所有的输出包裹到obj对象里。
2022-11-30 10:29:46
258
原创 后台管理项目-分页器的静态实现
为了让page-sizes和goto页数都在最右边,可以使用layout调布局,在最右边可以直接使用“->”直接居右显示。如果page-count设置为7,就代表分页器在当前页码中显示的按钮个数,去掉头和尾,中间连续分页数就是5个。page-sizes中的数组在页面中的展示为一个下拉菜单。默认的连续页码数是5,奇数是可以保证好看。连续页码数page-count。
2022-11-30 08:53:27
440
原创 后台管理系统-品牌静态管理组件
默认情况下,Table 组件是不具有竖直方向的边框的,如果需要,可以使用。data:表格组件将来需要展示的数据----数组类型。border:给表格添加边框。有几列将column复制几次。align:标题的对齐方式。width:对应列的宽度。动态的业务逻辑之后做。label:显示标题。
2022-11-29 17:41:12
180
原创 尚品汇后台项目之-项目路由的搭建
这段代码的意思是先访问到/,即访问到地址中的/就会展示整个框架部分,立刻重定向到二级路由,特别是meta函数,title设置侧边栏的文字,icon:设置路由前的图标,可以使用已有的图标。然后新建自己的路由,模仿已经写好的路由,当访问商品管理的时候,商品管理是一级路由,商品管理是在layout文件夹下,以后不管开发多少个组件,都在layout文件夹下。children里放的是二级路由,二级路由前面是没有标签的。不管是写的几级路由组件,都需要在这个大的框架下。是引入vue,以及vue路由,使用路由插件。
2022-11-29 17:02:14
190
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人