- 在有些场景中,需要上传文件,而 Selenium 无法定位到弹出的文件框,以及网页弹出的提醒。这些都是需要特殊的方式来处理。input 标签使用自动化上传,先定位到上传按钮,然后 send_keys 把路径作为值给传进去.如图所示,是企业微信文件上传的页面 定位到标签为 input,type 为 file 的元素信息,然后使用 send_keys 把文件路径作为值给传进去。driver.fi... 在有些场景中,需要上传文件,而 Selenium 无法定位到弹出的文件框,以及网页弹出的提醒。这些都是需要特殊的方式来处理。input 标签使用自动化上传,先定位到上传按钮,然后 send_keys 把路径作为值给传进去.如图所示,是企业微信文件上传的页面 定位到标签为 input,type 为 file 的元素信息,然后使用 send_keys 把文件路径作为值给传进去。driver.fi...
- 浏览器访问:https://hub.docker.com/_/nginx 查看Nginx镜像详细信息。下载镜像,默认会下载lastest最新版本的软件,可以指定软件的版本。例如:nginx:1.17.9。docker pull nginxdocker pull nginx:1.17.9运行 Nginx 容器命令为:docker run -d --name nginx -p 8088:80 n... 浏览器访问:https://hub.docker.com/_/nginx 查看Nginx镜像详细信息。下载镜像,默认会下载lastest最新版本的软件,可以指定软件的版本。例如:nginx:1.17.9。docker pull nginxdocker pull nginx:1.17.9运行 Nginx 容器命令为:docker run -d --name nginx -p 8088:80 n...
- 原文链接实战演练章节需要结合本章节所学知识点,完成对 web 产品的测试用例设计练习。 测试人论坛发帖技术社区平台,主要为技术人员使用,技术人员作为普通用户可以在社区参与帖子的讨论,也可以发帖提出问题。社区具有分类、搜索、发帖、回帖等功能。此 web 系统的发帖功能需求为:前提条件:登录1、入口:点击导航栏右侧的【+新建话题】,底部弹出创建新话题控件。2、标题输入框:展示默认文案,点击输入标... 原文链接实战演练章节需要结合本章节所学知识点,完成对 web 产品的测试用例设计练习。 测试人论坛发帖技术社区平台,主要为技术人员使用,技术人员作为普通用户可以在社区参与帖子的讨论,也可以发帖提出问题。社区具有分类、搜索、发帖、回帖等功能。此 web 系统的发帖功能需求为:前提条件:登录1、入口:点击导航栏右侧的【+新建话题】,底部弹出创建新话题控件。2、标题输入框:展示默认文案,点击输入标...
- 本文节选自霍格沃兹测试开发学社内部教材实战演练章节需要结合本章节所学知识点,完成对 web 产品的测试用例设计练习。 测试人论坛发帖 被测产品介绍技术社区平台,主要为技术人员使用,技术人员作为普通用户可以在社区参与帖子的讨论,也可以发帖提出问题。社区具有分类、搜索、发帖、回帖等功能。此 web 系统的发帖功能需求为:前提条件:登录入口:点击导航栏右侧的【+新建话题】,底部弹出创建新话题控件。... 本文节选自霍格沃兹测试开发学社内部教材实战演练章节需要结合本章节所学知识点,完成对 web 产品的测试用例设计练习。 测试人论坛发帖 被测产品介绍技术社区平台,主要为技术人员使用,技术人员作为普通用户可以在社区参与帖子的讨论,也可以发帖提出问题。社区具有分类、搜索、发帖、回帖等功能。此 web 系统的发帖功能需求为:前提条件:登录入口:点击导航栏右侧的【+新建话题】,底部弹出创建新话题控件。...
- 本文节选自霍格沃兹测试开发学社内部教材实战演练章节需要结合本章节所学知识点,完成对 web 产品的测试用例设计练习。 测试人论坛发帖 被测产品介绍技术社区平台,主要为技术人员使用,技术人员作为普通用户可以在社区参与帖子的讨论,也可以发帖提出问题。社区具有分类、搜索、发帖、回帖等功能。此 web 系统的发帖功能需求为:前提条件:登录入口:点击导航栏右侧的【+新建话题】,底部弹出创建新话题控件。... 本文节选自霍格沃兹测试开发学社内部教材实战演练章节需要结合本章节所学知识点,完成对 web 产品的测试用例设计练习。 测试人论坛发帖 被测产品介绍技术社区平台,主要为技术人员使用,技术人员作为普通用户可以在社区参与帖子的讨论,也可以发帖提出问题。社区具有分类、搜索、发帖、回帖等功能。此 web 系统的发帖功能需求为:前提条件:登录入口:点击导航栏右侧的【+新建话题】,底部弹出创建新话题控件。...
- 本文节选自霍格沃兹测试开发学社内部教材对于 WEB 产品来说,有一些常见的 Bug,本章节挑选一些比较典型的 Bug 进行举例介绍。 UI Bug 页面一行内容超长展示错乱页面展示的时候,需要根据长度的边界值去设计用例进行验证。一般来说都会有超长内容的验证。看看文字超长之后,页面展示会不会出现问题。如果出现问题的话,可能就类似于这样,出现了滚动条,内容被遮盖了一部分。这是不想看到的场景,是需... 本文节选自霍格沃兹测试开发学社内部教材对于 WEB 产品来说,有一些常见的 Bug,本章节挑选一些比较典型的 Bug 进行举例介绍。 UI Bug 页面一行内容超长展示错乱页面展示的时候,需要根据长度的边界值去设计用例进行验证。一般来说都会有超长内容的验证。看看文字超长之后,页面展示会不会出现问题。如果出现问题的话,可能就类似于这样,出现了滚动条,内容被遮盖了一部分。这是不想看到的场景,是需...
- 本文节选自霍格沃兹测试开发学社内部教材对于 WEB 产品来说,有一些常见的 Bug,本章节挑选一些比较典型的 Bug 进行举例介绍。 UI Bug 页面一行内容超长展示错乱页面展示的时候,需要根据长度的边界值去设计用例进行验证。一般来说都会有超长内容的验证。看看文字超长之后,页面展示会不会出现问题。如果出现问题的话,可能就类似于这样,出现了滚动条,内容被遮盖了一部分。这是不想看到的场景,是需... 本文节选自霍格沃兹测试开发学社内部教材对于 WEB 产品来说,有一些常见的 Bug,本章节挑选一些比较典型的 Bug 进行举例介绍。 UI Bug 页面一行内容超长展示错乱页面展示的时候,需要根据长度的边界值去设计用例进行验证。一般来说都会有超长内容的验证。看看文字超长之后,页面展示会不会出现问题。如果出现问题的话,可能就类似于这样,出现了滚动条,内容被遮盖了一部分。这是不想看到的场景,是需...
- 原文链接 对于 WEB 产品来说,有一些常见的 Bug,本章节挑选一些比较典型的 Bug 进行举例介绍。UI Bug页面展示的时候,需要根据长度的边界值去设计用例进行验证。一般来说都会有超长内容的验证。看看文字超长之后,页面展示会不会出现问题。如果出现问题的话,可能就类似于这样,出现了滚动条,内容被遮盖了一部分。这是不想看到的场景,是需要进行修改的。比如可以折行展示,或者超出部分...,这些... 原文链接 对于 WEB 产品来说,有一些常见的 Bug,本章节挑选一些比较典型的 Bug 进行举例介绍。UI Bug页面展示的时候,需要根据长度的边界值去设计用例进行验证。一般来说都会有超长内容的验证。看看文字超长之后,页面展示会不会出现问题。如果出现问题的话,可能就类似于这样,出现了滚动条,内容被遮盖了一部分。这是不想看到的场景,是需要进行修改的。比如可以折行展示,或者超出部分...,这些...
- 为什么使用Spring Boot简化配置,无需编写太多的 xml 配置文件,效率很高;Spring 可以整合很多各式各样的框架,并能很好的集成;基于 Spring 构建,使开发者快速入门,门槛很低;Spring Boot 可以创建独立运行的应用而不需要依赖外部组件或工具;内置 Tomcat 服务器,无需打成 war 包,可以直接在内置 Tomcat 中运行;提供 Maven 极简配置,以及... 为什么使用Spring Boot简化配置,无需编写太多的 xml 配置文件,效率很高;Spring 可以整合很多各式各样的框架,并能很好的集成;基于 Spring 构建,使开发者快速入门,门槛很低;Spring Boot 可以创建独立运行的应用而不需要依赖外部组件或工具;内置 Tomcat 服务器,无需打成 war 包,可以直接在内置 Tomcat 中运行;提供 Maven 极简配置,以及...
- 本文节选自霍格沃兹测试开发学社内部教材CSS 就是层叠样式表(Cascading Style Sheets),定义如何显示 HTML 元素。HTML 元素的样式通常存储在层叠样式表中。 为什么要使用CSS使用 CSS 可以定义 HTML 元素显示的样式,其实是为了解决内容与表现分离的问题。通过 CSS 可以让相同的一个页面在不同的浏览器当中呈现相同的样式。 CSS组成CSS 规则由两个主要的... 本文节选自霍格沃兹测试开发学社内部教材CSS 就是层叠样式表(Cascading Style Sheets),定义如何显示 HTML 元素。HTML 元素的样式通常存储在层叠样式表中。 为什么要使用CSS使用 CSS 可以定义 HTML 元素显示的样式,其实是为了解决内容与表现分离的问题。通过 CSS 可以让相同的一个页面在不同的浏览器当中呈现相同的样式。 CSS组成CSS 规则由两个主要的...
- 本文节选自霍格沃兹测试开发学社内部教材CSS 就是层叠样式表(Cascading Style Sheets),定义如何显示 HTML 元素。HTML 元素的样式通常存储在层叠样式表中。 为什么要使用CSS使用 CSS 可以定义 HTML 元素显示的样式,其实是为了解决内容与表现分离的问题。通过 CSS 可以让相同的一个页面在不同的浏览器当中呈现相同的样式。 CSS组成CSS 规则由两个主要的... 本文节选自霍格沃兹测试开发学社内部教材CSS 就是层叠样式表(Cascading Style Sheets),定义如何显示 HTML 元素。HTML 元素的样式通常存储在层叠样式表中。 为什么要使用CSS使用 CSS 可以定义 HTML 元素显示的样式,其实是为了解决内容与表现分离的问题。通过 CSS 可以让相同的一个页面在不同的浏览器当中呈现相同的样式。 CSS组成CSS 规则由两个主要的...
- 本文节选自霍格沃兹测试开发学社内部教材JavaScript 是脚本语言,是一种轻量级的编程语言,可以插入 HTML 页面的编程代码。插入 HTML 页面后,可由所有的现代浏览器执行。JavaScript 可以直接写入 HTML 输出流,也就是直接改变 HTML 的内容。也可以对事件做出反应,比如鼠标点击之后弹出弹窗,或者改变样式之类的。 位置JavaScript 脚本必须位于 HTML 文档... 本文节选自霍格沃兹测试开发学社内部教材JavaScript 是脚本语言,是一种轻量级的编程语言,可以插入 HTML 页面的编程代码。插入 HTML 页面后,可由所有的现代浏览器执行。JavaScript 可以直接写入 HTML 输出流,也就是直接改变 HTML 的内容。也可以对事件做出反应,比如鼠标点击之后弹出弹窗,或者改变样式之类的。 位置JavaScript 脚本必须位于 HTML 文档...
- 本文节选自霍格沃兹测试开发学社内部教材JavaScript 是脚本语言,是一种轻量级的编程语言,可以插入 HTML 页面的编程代码。插入 HTML 页面后,可由所有的现代浏览器执行。JavaScript 可以直接写入 HTML 输出流,也就是直接改变 HTML 的内容。也可以对事件做出反应,比如鼠标点击之后弹出弹窗,或者改变样式之类的。 位置JavaScript 脚本必须位于 HTML 文档... 本文节选自霍格沃兹测试开发学社内部教材JavaScript 是脚本语言,是一种轻量级的编程语言,可以插入 HTML 页面的编程代码。插入 HTML 页面后,可由所有的现代浏览器执行。JavaScript 可以直接写入 HTML 输出流,也就是直接改变 HTML 的内容。也可以对事件做出反应,比如鼠标点击之后弹出弹窗,或者改变样式之类的。 位置JavaScript 脚本必须位于 HTML 文档...
- 任意文件上传木马:菜刀连接 JS限制文件上传上传并用burpsuite抓取请求包改回.php后缀修改后缀名为.php然后点击【go】,在【Response】处查看响应内容:菜刀连接 MIME限制文件上传上传PHP文件并用burpsuite抓包,修改Content-Type为图片格式image/jpeg: 扩展名限制文件上传服务端扩展名验证绕过方法:后缀大小写绕过、双后缀名绕过、空格绕过、点... 任意文件上传木马:菜刀连接 JS限制文件上传上传并用burpsuite抓取请求包改回.php后缀修改后缀名为.php然后点击【go】,在【Response】处查看响应内容:菜刀连接 MIME限制文件上传上传PHP文件并用burpsuite抓包,修改Content-Type为图片格式image/jpeg: 扩展名限制文件上传服务端扩展名验证绕过方法:后缀大小写绕过、双后缀名绕过、空格绕过、点...
- 关于Flutter的那些事儿作者:坚果公众号:"大前端之旅"华为云享专家,InfoQ签约作者,阿里云专家博主,51CTO博客首席体验官,开源项目GVA成员之一,专注于大前端技术的分享,包括Flutter,小程序,安卓,VUE,JavaScript。深入理解 Flutter 布局约束 首先,上层 widget 向下层 widget 传递约束条件; 然后,下层 widget 向上层 widget... 关于Flutter的那些事儿作者:坚果公众号:"大前端之旅"华为云享专家,InfoQ签约作者,阿里云专家博主,51CTO博客首席体验官,开源项目GVA成员之一,专注于大前端技术的分享,包括Flutter,小程序,安卓,VUE,JavaScript。深入理解 Flutter 布局约束 首先,上层 widget 向下层 widget 传递约束条件; 然后,下层 widget 向上层 widget...
上滑加载中
推荐直播
-
华为云码道-AI时代应用开发利器2026/03/18 周三 19:00-20:00
童得力,华为云开发者生态运营总监/姚圣伟,华为云HCDE开发者专家
本次直播由华为专家带你实战应用开发,看华为云码道(CodeArts)代码智能体如何在AI时代让你的创意应用快速落地。更有华为云HCDE开发者专家带你用码道玩转JiuwenClaw,让小艺成为你的AI助理。
回顾中 -
Skill 构建 × 智能创作:基于华为云码道的 AI 内容生产提效方案2026/03/25 周三 19:00-20:00
余伟,华为云软件研发工程师/万邵业(万少),华为云HCDE开发者专家
本次直播带来两大实战:华为云码道 Skill-Creator 手把手搭建专属知识库 Skill;如何用码道提效 OpenClaw 小说文本,打造从大纲到成稿的 AI 原创小说全链路。技术干货 + OPC创作思路,一次讲透!
回顾中 -
华为云一键云上部署Openclaw 实现“龙虾自由”2026/04/11 周六 14:00-16:00
秦拳德-中软国际教育卓越研究院研究员
还在为搭建AI环境而焦头烂额、彻夜难眠? 还在苦苦等待复杂工具的缓慢响应、迟迟无法推进项目? 别再犹豫,快来华为云,一键部署OpenClaw,轻松告别 繁琐配置,即刻畅享极速体验!更有龙虾实操演示全程护 航,真正解放双手,让办公效率实现质的飞跃。限时重磅 福利火热来袭,干万Tokens等你来瓜分,机会难得,不容 错过!
即将直播
热门标签