摘要: python 删除列表中元素的几种方式? 1. 使用remove()方法,根据元素的值删除元素 li = ['张三','李四','王五'] li.remove('张三') print(li) # 结果为['李四', '王五'] 2. 使用pop()方法,根据元素的索引值删除元素 li = ['张三' 阅读全文
posted @ 2021-07-06 17:43 WhiteTester 阅读(1256) 评论(0) 推荐(0) 编辑
摘要: 如何判断字符串A在字符串B中? 1. 使用 in 关键字 s = 'I love python' print('love' in s) # 结果为True print('byebye' in s) # 结果为False 2. 使用 __contains__()魔法方法,in关键字底层调用的就是此方法 阅读全文
posted @ 2021-07-06 17:27 WhiteTester 阅读(1914) 评论(0) 推荐(0) 编辑
摘要: 在自动化测试中,经常可以遇到上传文件或者图片的情况,其实上传文件的方式有很多种,今天记录两个比较简单也比较通用的上传文件的方式。 方法一、 如果该页面HTML源码中,可以找到 type=file 的input元素,那么上传起来就很简单。(注意要用开发者工具查找input,因为它在页面上可能被隐藏) 阅读全文
posted @ 2021-06-17 16:45 WhiteTester 阅读(2095) 评论(0) 推荐(0) 编辑
摘要: 刚学习了AOP的前值增强和后置增强,个人感觉就是在调用一些方法前,或调用一些方法后绑定一个方法,让这些方法被调用之前或者调用结束后执行这个方法。 例子: MyAdvice类:存放调用service方法前或后需要执行的方法: Service包:存放被绑定的方法: applicationContex.x 阅读全文
posted @ 2019-05-06 01:16 WhiteTester 阅读(576) 评论(0) 推荐(0) 编辑
摘要: 摘抄自:https://blog.csdn.net/alan_liuyue/article/details/71123416 只为自己方便记忆! 方法(1):使用Struts2 Aware拦截器(耦合): 方法(2):使用RequestAware拦截器(解耦): 方法(3):使用ActionCont 阅读全文
posted @ 2019-05-04 23:03 WhiteTester 阅读(490) 评论(0) 推荐(0) 编辑
摘要: JS: JSP: Action: 阅读全文
posted @ 2019-05-04 21:01 WhiteTester 阅读(202) 评论(0) 推荐(0) 编辑
摘要: Action: JSP: JS AJAX: JS学的不咋好 估计Ajax这块要够呛了 阅读全文
posted @ 2019-05-04 04:33 WhiteTester 阅读(132) 评论(0) 推荐(0) 编辑
摘要: LoginAction: 自定义拦截器代码: struts.xml 配置拦截器: 阅读全文
posted @ 2019-05-04 02:55 WhiteTester 阅读(168) 评论(0) 推荐(0) 编辑
摘要: JSP界面: 需要给文件的fileName属性传值 Action: Action中 需要给出fileName(文件名)和InputStream(读入流)两个属性,红线为is的get方法,无需set方法。之后struts.xml文件中会调用is的get方法获取返回的读入流,默认的execute()方法 阅读全文
posted @ 2019-05-04 01:45 WhiteTester 阅读(114) 评论(0) 推荐(0) 编辑
摘要: JSP界面: 必须把表单的enctype属性改为 multipart/form-data才能上传 Action: 程序如果多人使用,必须保证文件名是唯一,文件名相同会覆盖掉原来的文件,所以使用时间作为文件名。可以把生成的文件名直接存入数据库中,就可找到文件。 Struts.xml: 通过Struts 阅读全文
posted @ 2019-05-03 23:42 WhiteTester 阅读(114) 评论(0) 推荐(0) 编辑