一、前提知识 1、警告消息框(alert) 警告消息框提供了一个"确定"按钮让用户关闭该消息框,并且该消息框是模式对话框,也就是说用户必须先关闭该消息框然后才能继续进行操作。 2、确认消息框(confirm) 确认消息框向用户提示一个"是与否"问题,用户可以根据选择"确定"按钮和"取消"按钮。 3、 ...
分类:
Web程序 时间:
2020-04-13 19:34:15
阅读次数:
118
切换浏览器窗口 示例: from time import sleep from selenium import webdriver from selenium.webdriver.support.wait import WebDriverWait from selenium.webdriver.su ...
分类:
Web程序 时间:
2020-04-13 19:36:16
阅读次数:
101
先看源码 switch_to_frame() frame() 具体用法 ...
分类:
Web程序 时间:
2020-04-13 19:36:28
阅读次数:
60
webdriver模块下的ActionChains类 一、两个主要组件 1、实例化 ActionChains() 2、ActionChains(driver).perform() perform()的作用就是 统一提交 ActionChains(driver) 列表里面的 鼠标操作 二、Action ...
分类:
Web程序 时间:
2020-04-13 19:38:00
阅读次数:
88
一、需求痛点 1、HTMLreport测试报告的用例名不明确 2、希望可以自定义HTMLreport测试报告的用例名 3、痛点截图 二、解决办法 1、原因分析 HTMLreport测试报告中的用例名是经过ddt重写的,所以我们直接重写ddt内的方法 2、重写ddt内的方法:mk_test_name ...
分类:
Web程序 时间:
2020-04-13 19:38:45
阅读次数:
121
1.下载git,并在idea中进行配置 2.将本地项目添加到git上,将不需要的文件进行过滤 3.将项目提交到本地仓库 4.在码云上创建远程仓库,复制下载路径 5.将本地仓库通过路径push到远程仓库中 参考文档:https://blog.csdn.net/zzybbh/article/detail ...
分类:
Web程序 时间:
2020-04-13 19:39:25
阅读次数:
73
修改nginx.conf的值就可以解决了将以下代码粘贴到nginx.conf内 client_max_body_size 20M; 可以选择在http{ }中设置:client_max_body_size 20m; 也可以选择在server{ }中设置:client_max_body_size 20 ...
分类:
Web程序 时间:
2020-04-13 19:45:23
阅读次数:
73
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> </head> <body> <div id="d1" class="c">嘎嘎</div> <div id="d2" class="c">咕咕</div> 用户 ...
分类:
Web程序 时间:
2020-04-13 19:46:24
阅读次数:
97
Keys没啥好讲的 语法:Keys.CONTRAL 等等类似。 下方就是可以 Keys. 跟的键 那些 \ue000 就是对应的 Windows系统中的键盘码,pywin32 也一样的可以调用。在后来的 文件上传也许可以用到。 ...
分类:
Web程序 时间:
2020-04-13 19:46:50
阅读次数:
79
你可以启动一个计时器来跟踪某一个操作的占用时长。 每一个计时器必须拥有唯一的名字,页面中最多能同时运行10,000个计时器。 当以此计时器名字为参数调用 时, 浏览器将以毫秒为单位, 输出对应计时器所经过的时间。 语法 参数 timerName 新计时器的名字。 用来标记这个计时器,作为参数调用 可 ...
分类:
Web程序 时间:
2020-04-13 19:52:52
阅读次数:
82
一、selenium对 js 的操作方法 1、先定义 js 操作 或者 定义 目标元素 2、执行 js 操作: driver.execute_script(js操作) 或者 driver.execute_script("js操作的固定写法", 目标元素) 二、 js 操作 可以在浏览器F12的 co ...
分类:
Web程序 时间:
2020-04-13 19:57:07
阅读次数:
117
一、强制等待 二、隐式等待 注:隐式等待的作用域是全局,所以一般设置在整局代码的头几行。 如: 三、显示等待 元素存在: 元素可见: 元素可点击: 看到上图源码中有一个 element.is_enabled() 解释如下: 项目中碰到的标签中的带disabled的情况,比如: 上传多个音乐后,还未选 ...
分类:
Web程序 时间:
2020-04-13 19:58:44
阅读次数:
98
在WSL2 Ubuntu18.04上执行指令 发生了如下错误: curl: (7) Failed to connect to 127. port 1080: Connection refused 在网上查了很多不靠谱答案,配置文件位置也不确定。 ping了一下地址发现可以ping通, 感觉这个应该是 ...
分类:
Web程序 时间:
2020-04-13 21:12:32
阅读次数:
97
HttpPrinter-网页打印插件下载地址:http://www.HttpPrinter.com/一、概述:常用的报表打印的方法包括:1.使用activex打印但是只能用在IE中,然而微软已经放弃了IE,chrome一家独大,新版的EDGE都用chrome开源内核了.2.生成pdf打印但是效率和打印效果有限制.你批量打印数据试试,不累死你,生成一个pdf,自己点击打印一次.3.用js传递数据给报
分类:
Web程序 时间:
2020-04-13 22:23:37
阅读次数:
410
原因是在项目中缺少web.xml,且<failOnMissingWebXml>被设置成了true 解决方法: 1、从其他项目复制一个web.xml 2、右击项目——>Properties——>Project Facets 将Dynamic Web Module的勾去掉,点击Apply,再重新勾上,点 ...
分类:
Web程序 时间:
2020-04-13 22:29:07
阅读次数:
81
缓存(Cache)是计算机领域里的一个重要概念,是优化系统性能的利器。 由于链路漫长,网络时延不可控,浏览器使用 HTTP 获取资源的成本较高。所以,非常有必要把“来之不易”的数据缓存起来,下次再请求的时候尽可能地复用。这样,就可以避免多次请求 - 应答的通信成本,节约网络带宽,也可以加快响应速度。 ...
分类:
Web程序 时间:
2020-04-13 22:39:11
阅读次数:
86
HTTP的主要方法 方法 Http版本 含义 1.0 1.1 Get ○ ○ 获取uri指定的信息。如果URI指定的是文件,则返回文件的内容;如果URI指定的是CGI程序,则返回该程序的输出数据 Post ○ ○ 从客户端像服务器发送数据。一般用于发送表单中填写的数据等情况下 Head ○ ○ 和G ...
分类:
Web程序 时间:
2020-04-13 22:40:22
阅读次数:
90
前言 代码胡乱写,维护火葬场! 在平时工作中遇到前同事写接口这样返回值 当接口返回1时,不去看他的代码就永远猜不到这个1代表的是返回成功还是返回值 稍微好点的 维护和改bug简直让人疯狂,导致大部分时间浪费在“体会”别人返回值的逻辑中 天天加班与救bug于水火之中 合理分配前后端返回值很重要! 一般 ...
分类:
Web程序 时间:
2020-04-13 22:47:12
阅读次数:
150
一、需求痛点 1、默认展开输出内容,很不好查看每条用例的状态,而且也很丑 2、希望默认不展开输出内容 3、痛点截图 二、解决步骤 1、直接修改成这样子 三、效果 ...
分类:
Web程序 时间:
2020-04-13 22:49:21
阅读次数:
98
HttpPrinter-网页打印插件下载地址:http://www.HttpPrinter.com/一、概述:常用的报表打印的方法包括:1.使用activex打印但是只能用在IE中,然而微软已经放弃了IE,chrome一家独大,新版的EDGE都用chrome开源内核了.2.生成pdf打印但是效率和打印效果有限制.你批量打印数据试试,不累死你,生成一个pdf,自己点击打印一次.3.用js传递数据给报
分类:
Web程序 时间:
2020-04-13 23:06:41
阅读次数:
559