摘要: 先来看下网页效果:是一个可输入的下拉列表 再来看一下代码:是用ul和li模拟的下拉框,不是select类型的,所以不能传统的select定位方法 思路1:既然是可以输入的,那就可以当成输入框来输入就行了 1、定位输入框 2、点击输入框 3、输入下拉选项中的数据 执行之后发现点击输入框可以,输入的时候 阅读全文
posted @ 2019-08-07 18:50 北边的大鱼 阅读(8061) 评论(2) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-07-30 11:58 北边的大鱼 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-07-30 11:56 北边的大鱼 阅读(397) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-07-30 11:54 北边的大鱼 阅读(1606) 评论(0) 推荐(0) 编辑
摘要: 功能测试->正常: 二维码登录、切换用户登陆、删除登陆历史、修改登陆状态、记住密码、自动登陆、找回密码、注册账号、设置、关闭、最小化等 功能测试->异常: 网络异常(断网、弱网)、服务器异常、数据库异常、账号被禁用、账号被锁定、正在找回密码、更新中、已登录再次登陆等 阅读全文
posted @ 2019-07-30 11:53 北边的大鱼 阅读(3521) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-07-30 11:53 北边的大鱼 阅读(970) 评论(0) 推荐(0) 编辑
摘要: 一、面向对象初识 1、先了解一下设么是面向对象 之前学习的都是面向过程的程序设计方式, 这种方式的的核心是过程(流水线式思维) 优点是:极大的降低了写程序的复杂度,只需要顺着要执行的步骤,堆叠代码即可。 缺点是:一套流水线或者流程就是用来解决一个问题,代码牵一发而动全身。 应用场景:一旦完成基本很少 阅读全文
posted @ 2018-12-21 19:01 北边的大鱼 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 一、内置函数 1、作用域相关函数 locals globals locals: 会以字典类型返回当前位置的全部局部变量 globals: 以字典类型返回当前位置的全部全局变量,包括所有导入的变量 2、其余相关函数 eval exec eval : 执行字符串中的代码并将结果返回给执行者。 慎用 ex 阅读全文
posted @ 2018-12-19 16:33 北边的大鱼 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 一、迭代器 1、先来讲讲什么是可迭代对象 字符串、列表、元组、字典、集合都可以被for循环,说明他们都是可迭代的。 2、怎么判断是不是一个可迭代对象 判定方法:内部含有‘__iter__’方法的数据就是可迭代对象 可迭代对象的种类:list str tuple set dict range() 文件 阅读全文
posted @ 2018-12-13 20:50 北边的大鱼 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 一、装饰器的形成 1、装饰器的形成(装饰不带参数的函数) 需求1: 用一段代码测试一下函数的执行效率 import time print(time.time()) # 输出当前时间 def func1(): time.sleep(1) # 等待1秒 print(111) def func2(): t 阅读全文
posted @ 2018-12-12 19:18 北边的大鱼 阅读(198) 评论(0) 推荐(0) 编辑