- 类型如果你用维基百科搜索类型这个词的定义,会发现: 类型存在于各个领域。而在计算机中,类型可以确认一个值或者一组值具有特定的意义和目的(虽然某些类型,如抽象类型和函数类型,在程序运行中,可能不表示为值)。熟悉一点编程知识的人知道“HelloWorld”是一个字符串类型, 1234是数字类型,true是布尔类型。类型是编程的基础。JS有类型,其他编程也有类型。JavaScript 语言中类型... 类型如果你用维基百科搜索类型这个词的定义,会发现: 类型存在于各个领域。而在计算机中,类型可以确认一个值或者一组值具有特定的意义和目的(虽然某些类型,如抽象类型和函数类型,在程序运行中,可能不表示为值)。熟悉一点编程知识的人知道“HelloWorld”是一个字符串类型, 1234是数字类型,true是布尔类型。类型是编程的基础。JS有类型,其他编程也有类型。JavaScript 语言中类型...
- 经过了三个多月不懈的努力,Jerry终于初步掌握了使用Angular开发企业级前端应用的技能,也通过阅读Angular源代码的方式,弄清楚了Angular的Property binding,Event binding和Two-way binding的实现原理和区别。Angular这三种绑定方式的使用语法如下图所示:但咱们今天的文章不会阐述Angular的数据绑定细节,而是继续聚焦在SAP U... 经过了三个多月不懈的努力,Jerry终于初步掌握了使用Angular开发企业级前端应用的技能,也通过阅读Angular源代码的方式,弄清楚了Angular的Property binding,Event binding和Two-way binding的实现原理和区别。Angular这三种绑定方式的使用语法如下图所示:但咱们今天的文章不会阐述Angular的数据绑定细节,而是继续聚焦在SAP U...
- 本文我们将通过研究button控件的setText和getText方法实现,来学习SAP UI5控件的实例数据修改和读取逻辑。下图是一段简单的SAP UI5代码:每点击一次button,就会在press事件的响应函数里,给button的text属性值尾部附上一个字符“1”.点了三次按钮后,其渲染出的HTML代码如下图所示,button的text属性后面多了三个"1":单步调试进入setTex... 本文我们将通过研究button控件的setText和getText方法实现,来学习SAP UI5控件的实例数据修改和读取逻辑。下图是一段简单的SAP UI5代码:每点击一次button,就会在press事件的响应函数里,给button的text属性值尾部附上一个字符“1”.点了三次按钮后,其渲染出的HTML代码如下图所示,button的text属性后面多了三个"1":单步调试进入setTex...
- 本文节选自霍格沃兹测试学院内部教材这里的路由是指的页面之间的路径管理器,简单的理解为 vue-router 就是链接路径的管理系统。vue-router 是 Vue.js 官方的路由插件,它和 vue.js 是深度集成的,适合用于构建单页面应用。vue-router 就是将组件映射到路由上面。在 vue-router 单页面应用中,是路径之间的切换,也就是组件的切换。vue router 路... 本文节选自霍格沃兹测试学院内部教材这里的路由是指的页面之间的路径管理器,简单的理解为 vue-router 就是链接路径的管理系统。vue-router 是 Vue.js 官方的路由插件,它和 vue.js 是深度集成的,适合用于构建单页面应用。vue-router 就是将组件映射到路由上面。在 vue-router 单页面应用中,是路径之间的切换,也就是组件的切换。vue router 路...
- 本文节选自霍格沃兹测试学院内部教材测试平台的数据展示与分析,我们主要使用开源工具ECharts来进行数据的展示与分析。ECharts简介与安装ECharts是一款基于JavaScript的数据可视化图表库,提供直观,生动,可交互,可个性化定制的数据可视化图表,功能非常强大,目前ECharts已经发布到ECharts 5版本。我们的项目也选择Echarts来作为我们的数据展示与分析工具。ECh... 本文节选自霍格沃兹测试学院内部教材测试平台的数据展示与分析,我们主要使用开源工具ECharts来进行数据的展示与分析。ECharts简介与安装ECharts是一款基于JavaScript的数据可视化图表库,提供直观,生动,可交互,可个性化定制的数据可视化图表,功能非常强大,目前ECharts已经发布到ECharts 5版本。我们的项目也选择Echarts来作为我们的数据展示与分析工具。ECh...
- 游戏规则这东西,真心让人着迷啊。就像中国象棋中的简单的规则,马走日,象走田,车走直线炮翻山。简简单单的规则,放到9* 10的棋盘上,能够衍生出数不清的派兵布阵。在我们的日常生活中,也存在着这样,那样的游戏规则,有的人能够清楚地看到,有的人能够感觉得到,而有的人对他们却毫不在意。我们在别人制定的游戏规则里耕耘着自己的一亩三分地,兢兢业业,即使不被奖赏,不被惩罚。有少数人,看到了游戏规则,并研究... 游戏规则这东西,真心让人着迷啊。就像中国象棋中的简单的规则,马走日,象走田,车走直线炮翻山。简简单单的规则,放到9* 10的棋盘上,能够衍生出数不清的派兵布阵。在我们的日常生活中,也存在着这样,那样的游戏规则,有的人能够清楚地看到,有的人能够感觉得到,而有的人对他们却毫不在意。我们在别人制定的游戏规则里耕耘着自己的一亩三分地,兢兢业业,即使不被奖赏,不被惩罚。有少数人,看到了游戏规则,并研究...
- 本文节选自霍格沃兹测试开发学社内部教材等待就是当运行代码时,如果页面的渲染速度跟不上代码的运行速度,就需要人为的去限制代码执行的速度。在做 Web 自动化时,一般要等待页面元素加载完成后,才能执行操作,否则会报找不到元素等各种错误,这样就要求在有些场景下加上等待。最常见的有三种等待方式:隐式等待显式等待强制等待后面会一一介绍这三种模式的使用场景。 隐式等待设置一个等待时间,轮询查找(默认 0... 本文节选自霍格沃兹测试开发学社内部教材等待就是当运行代码时,如果页面的渲染速度跟不上代码的运行速度,就需要人为的去限制代码执行的速度。在做 Web 自动化时,一般要等待页面元素加载完成后,才能执行操作,否则会报找不到元素等各种错误,这样就要求在有些场景下加上等待。最常见的有三种等待方式:隐式等待显式等待强制等待后面会一一介绍这三种模式的使用场景。 隐式等待设置一个等待时间,轮询查找(默认 0...
- 浏览器访问:Docker Hub 查看Nginx镜像详细信息。下载镜像,默认会下载lastest最新版本的软件,可以指定软件的版本。例如:nginx:1.17.9。docker pull nginxdocker pull nginx:1.17.9运行 Nginx 容器命令为:docker run -d --name nginx -p 8088:80 nginx:1.17.9run:启动一个容... 浏览器访问:Docker Hub 查看Nginx镜像详细信息。下载镜像,默认会下载lastest最新版本的软件,可以指定软件的版本。例如:nginx:1.17.9。docker pull nginxdocker pull nginx:1.17.9运行 Nginx 容器命令为:docker run -d --name nginx -p 8088:80 nginx:1.17.9run:启动一个容...
- 在实际工作中等待机制可以保证代码的稳定性,保证代码不会受网速、电脑性能等条件的约束。等待就是当运行代码时,如果页面的渲染速度跟不上代码的运行速度,就需要人为的去限制代码执行的速度。在做 Web 自动化时,一般要等待页面元素加载完成后,才能执行操作,否则会报找不到元素等各种错误,这样就要求在有些场景下加上等待。最常见的有三种等待方式:隐式等待显式等待强制等待后面会一一介绍这三种模式的使用场景。... 在实际工作中等待机制可以保证代码的稳定性,保证代码不会受网速、电脑性能等条件的约束。等待就是当运行代码时,如果页面的渲染速度跟不上代码的运行速度,就需要人为的去限制代码执行的速度。在做 Web 自动化时,一般要等待页面元素加载完成后,才能执行操作,否则会报找不到元素等各种错误,这样就要求在有些场景下加上等待。最常见的有三种等待方式:隐式等待显式等待强制等待后面会一一介绍这三种模式的使用场景。...
- 在有些场景中,需要上传文件,而 Selenium 无法定位到弹出的文件框,以及网页弹出的提醒。这些都是需要特殊的方式来处理。input 标签使用自动化上传,先定位到上传按钮,然后 send_keys 把路径作为值给传进去.如图所示,是企业微信文件上传的页面 定位到标签为 input,type 为 file 的元素信息,然后使用 send_keys 把文件路径作为值给传进去。1080×459 ... 在有些场景中,需要上传文件,而 Selenium 无法定位到弹出的文件框,以及网页弹出的提醒。这些都是需要特殊的方式来处理。input 标签使用自动化上传,先定位到上传按钮,然后 send_keys 把路径作为值给传进去.如图所示,是企业微信文件上传的页面 定位到标签为 input,type 为 file 的元素信息,然后使用 send_keys 把文件路径作为值给传进去。1080×459 ...
- 原文链接等待就是当运行代码时,如果页面的渲染速度跟不上代码的运行速度,就需要人为的去限制代码执行的速度。在做 Web 自动化时,一般要等待页面元素加载完成后,才能执行操作,否则会报找不到元素等各种错误,这样就要求在有些场景下加上等待。最常见的有三种等待方式:隐式等待显式等待强制等待后面会一一介绍这三种模式的使用场景。 隐式等待设置一个等待时间,轮询查找(默认 0.5 秒)元素是否出现,如果没... 原文链接等待就是当运行代码时,如果页面的渲染速度跟不上代码的运行速度,就需要人为的去限制代码执行的速度。在做 Web 自动化时,一般要等待页面元素加载完成后,才能执行操作,否则会报找不到元素等各种错误,这样就要求在有些场景下加上等待。最常见的有三种等待方式:隐式等待显式等待强制等待后面会一一介绍这三种模式的使用场景。 隐式等待设置一个等待时间,轮询查找(默认 0.5 秒)元素是否出现,如果没...
- 本文节选自霍格沃兹测试开发学社内部教材等待就是当运行代码时,如果页面的渲染速度跟不上代码的运行速度,就需要人为的去限制代码执行的速度。在做 Web 自动化时,一般要等待页面元素加载完成后,才能执行操作,否则会报找不到元素等各种错误,这样就要求在有些场景下加上等待。最常见的有三种等待方式:隐式等待显式等待强制等待后面会一一介绍这三种模式的使用场景。 隐式等待设置一个等待时间,轮询查找(默认 0... 本文节选自霍格沃兹测试开发学社内部教材等待就是当运行代码时,如果页面的渲染速度跟不上代码的运行速度,就需要人为的去限制代码执行的速度。在做 Web 自动化时,一般要等待页面元素加载完成后,才能执行操作,否则会报找不到元素等各种错误,这样就要求在有些场景下加上等待。最常见的有三种等待方式:隐式等待显式等待强制等待后面会一一介绍这三种模式的使用场景。 隐式等待设置一个等待时间,轮询查找(默认 0...
- Web应用程序的验收测试常常涉及一些手工任务,例如打开一个浏览器,并执行一个测试用例中所描述的操作。但是手工执行的任务容易出现操作人员人为的错误,花费的时间成本也比较多。因此,将这些任务自动化,就可以消除人为因素。Selenium可以帮助我们自动完成验收测试,通过构建更严格的测试,从而使软件更为可靠也更易于维护。Selenium 测试框架及用例编写Selenium是什么?Selenium 是... Web应用程序的验收测试常常涉及一些手工任务,例如打开一个浏览器,并执行一个测试用例中所描述的操作。但是手工执行的任务容易出现操作人员人为的错误,花费的时间成本也比较多。因此,将这些任务自动化,就可以消除人为因素。Selenium可以帮助我们自动完成验收测试,通过构建更严格的测试,从而使软件更为可靠也更易于维护。Selenium 测试框架及用例编写Selenium是什么?Selenium 是...
- 这里的路由是指的页面之间的路径管理器,简单的理解为 vue-router 就是链接路径的管理系统。vue-router 是 Vue.js 官方的路由插件,它和 vue.js 是深度集成的,适合用于构建单页面应用。vue-router 就是将组件映射到路由上面。在 vue-router 单页面应用中,是路径之间的切换,也就是组件的切换。 vue router 路由配置在 Vue 中,路由的配置... 这里的路由是指的页面之间的路径管理器,简单的理解为 vue-router 就是链接路径的管理系统。vue-router 是 Vue.js 官方的路由插件,它和 vue.js 是深度集成的,适合用于构建单页面应用。vue-router 就是将组件映射到路由上面。在 vue-router 单页面应用中,是路径之间的切换,也就是组件的切换。 vue router 路由配置在 Vue 中,路由的配置...
- 终于写到Jerry目前正在做的开发任务了。2015年的时候,那时Jerry已经做了一年多的SAP UI5开发,想进一步精进自己的开发技能,就申请了一个位于德国Walldorf总部的UI5 Extensibility开发的Fellowship Program,为期6个月。Jerry发了简历给接收Fellowship的团队老板,很快收到回复,团队老板对我的简历很感兴趣,但是表示这个Program... 终于写到Jerry目前正在做的开发任务了。2015年的时候,那时Jerry已经做了一年多的SAP UI5开发,想进一步精进自己的开发技能,就申请了一个位于德国Walldorf总部的UI5 Extensibility开发的Fellowship Program,为期6个月。Jerry发了简历给接收Fellowship的团队老板,很快收到回复,团队老板对我的简历很感兴趣,但是表示这个Program...
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签