- 本文节选自霍格沃兹测试开发学社内部教材编写Selenium测试用例就是模拟用户在浏览器上的一系列操作,通过脚本来完成自动化测试。编写测试用例的优势:开源,免费。支持多种浏览器 IE,Firefox,Chrome,Safari。支持多平台 Windows,Linux,Mac。支持多语言 Python,Java,C#。对 Web 支持良好。简单,灵活。支持分布式测试用例执行。 引入依赖引入依赖是... 本文节选自霍格沃兹测试开发学社内部教材编写Selenium测试用例就是模拟用户在浏览器上的一系列操作,通过脚本来完成自动化测试。编写测试用例的优势:开源,免费。支持多种浏览器 IE,Firefox,Chrome,Safari。支持多平台 Windows,Linux,Mac。支持多语言 Python,Java,C#。对 Web 支持良好。简单,灵活。支持分布式测试用例执行。 引入依赖引入依赖是...
- 本文节选自霍格沃兹测试开发学社内部教材编写Selenium测试用例就是模拟用户在浏览器上的一系列操作,通过脚本来完成自动化测试。编写测试用例的优势:开源,免费。支持多种浏览器 IE,Firefox,Chrome,Safari。支持多平台 Windows,Linux,Mac。支持多语言 Python,Java,C#。对 Web 支持良好。简单,灵活。支持分布式测试用例执行。 引入依赖引入依赖是... 本文节选自霍格沃兹测试开发学社内部教材编写Selenium测试用例就是模拟用户在浏览器上的一系列操作,通过脚本来完成自动化测试。编写测试用例的优势:开源,免费。支持多种浏览器 IE,Firefox,Chrome,Safari。支持多平台 Windows,Linux,Mac。支持多语言 Python,Java,C#。对 Web 支持良好。简单,灵活。支持分布式测试用例执行。 引入依赖引入依赖是...
- 本文节选自霍格沃兹测试开发学社内部教材Selenium IDE 是一个用于 Web 测试的集成开发环境。是 Chrome 和 Firefox 的插件,可以记录和回放与浏览器的交互过程。虽然 Selenium IDE 可以帮我们生成代码、录制回放、元素定位等功能,但是缺点也很明显:1、录制回放方式的稳定性和可靠性有限2、只支持 Firefox、Chrome3、对于复杂的页面逻辑其处理能力有限环... 本文节选自霍格沃兹测试开发学社内部教材Selenium IDE 是一个用于 Web 测试的集成开发环境。是 Chrome 和 Firefox 的插件,可以记录和回放与浏览器的交互过程。虽然 Selenium IDE 可以帮我们生成代码、录制回放、元素定位等功能,但是缺点也很明显:1、录制回放方式的稳定性和可靠性有限2、只支持 Firefox、Chrome3、对于复杂的页面逻辑其处理能力有限环...
- 本文节选自霍格沃兹测试开发学社内部教材Web 应用程序的验收测试常常涉及一些手工任务,例如打开一个浏览器,并执行一个测试用例中所描述的操作。但是手工执行的任务容易出现人为的错误,也比较费时间。因此,将这些任务自动化,就可以消除人为因素。Selenium 可以帮助我们自动化完成验收测试,通过构建更严格的测试,从而使软件更为可靠也更易于维护。Selenium 支持 Web 浏览器的自动化,它提供... 本文节选自霍格沃兹测试开发学社内部教材Web 应用程序的验收测试常常涉及一些手工任务,例如打开一个浏览器,并执行一个测试用例中所描述的操作。但是手工执行的任务容易出现人为的错误,也比较费时间。因此,将这些任务自动化,就可以消除人为因素。Selenium 可以帮助我们自动化完成验收测试,通过构建更严格的测试,从而使软件更为可靠也更易于维护。Selenium 支持 Web 浏览器的自动化,它提供...
- 本文节选自霍格沃兹测试开发学社内部教材Web 应用程序的验收测试常常涉及一些手工任务,例如打开一个浏览器,并执行一个测试用例中所描述的操作。但是手工执行的任务容易出现人为的错误,也比较费时间。因此,将这些任务自动化,就可以消除人为因素。Selenium 可以帮助我们自动化完成验收测试,通过构建更严格的测试,从而使软件更为可靠也更易于维护。Selenium 支持 Web 浏览器的自动化,它提供... 本文节选自霍格沃兹测试开发学社内部教材Web 应用程序的验收测试常常涉及一些手工任务,例如打开一个浏览器,并执行一个测试用例中所描述的操作。但是手工执行的任务容易出现人为的错误,也比较费时间。因此,将这些任务自动化,就可以消除人为因素。Selenium 可以帮助我们自动化完成验收测试,通过构建更严格的测试,从而使软件更为可靠也更易于维护。Selenium 支持 Web 浏览器的自动化,它提供...
- 原文链接Web 应用程序的验收测试常常涉及一些手工任务,例如打开一个浏览器,并执行一个测试用例中所描述的操作。但是手工执行的任务容易出现人为的错误,也比较费时间。因此,将这些任务自动化,就可以消除人为因素。Selenium 可以帮助我们自动化完成验收测试,通过构建更严格的测试,从而使软件更为可靠也更易于维护。Selenium 支持 Web 浏览器的自动化,它提供一套测试函数,用于支持 Web... 原文链接Web 应用程序的验收测试常常涉及一些手工任务,例如打开一个浏览器,并执行一个测试用例中所描述的操作。但是手工执行的任务容易出现人为的错误,也比较费时间。因此,将这些任务自动化,就可以消除人为因素。Selenium 可以帮助我们自动化完成验收测试,通过构建更严格的测试,从而使软件更为可靠也更易于维护。Selenium 支持 Web 浏览器的自动化,它提供一套测试函数,用于支持 Web...
- 当 webdriver 遇到无法完成的操作时,可以使用 JavaScript 来完成,webdriver 提供了 execute_script() 方法来调用 js 代码。执行 js 有两种场景:在页面上直接执行 js在某个已经定位的元素上执行 jsJavaScript 是一种脚本语言,有的场景需要使用 js 脚本注入辅助我们完成 Selenium 无法做到的事情。Selenium 可以通... 当 webdriver 遇到无法完成的操作时,可以使用 JavaScript 来完成,webdriver 提供了 execute_script() 方法来调用 js 代码。执行 js 有两种场景:在页面上直接执行 js在某个已经定位的元素上执行 jsJavaScript 是一种脚本语言,有的场景需要使用 js 脚本注入辅助我们完成 Selenium 无法做到的事情。Selenium 可以通...
- H5性能该如何测试呢?很多人不知道该如何下手。其实可以借用W3C协议完成自动化H5性能测试。因为W3C标准是浏览器标准,一般浏览器都支持W3C标准,它规定使用者可以通过api查询性能信息。W3C官网:https://www.w3.org/TR/navigation-timing/更多关于专项测试的文章,可以点击公众号关注哦~ 前文使用chrome浏览器对webview进行手工查看,伴随着业务... H5性能该如何测试呢?很多人不知道该如何下手。其实可以借用W3C协议完成自动化H5性能测试。因为W3C标准是浏览器标准,一般浏览器都支持W3C标准,它规定使用者可以通过api查询性能信息。W3C官网:https://www.w3.org/TR/navigation-timing/更多关于专项测试的文章,可以点击公众号关注哦~ 前文使用chrome浏览器对webview进行手工查看,伴随着业务...
- 当 webdriver 遇到无法完成的操作时,可以使用 JavaScript 来完成,webdriver 提供了 execute_script() 方法来调用 js 代码。执行 js 有两种场景:在页面上直接执行 js在某个已经定位的元素上执行 jsJavaScript 是一种脚本语言,有的场景需要使用 js 脚本注入辅助我们完成 Selenium 无法做到的事情。Selenium 可以通... 当 webdriver 遇到无法完成的操作时,可以使用 JavaScript 来完成,webdriver 提供了 execute_script() 方法来调用 js 代码。执行 js 有两种场景:在页面上直接执行 js在某个已经定位的元素上执行 jsJavaScript 是一种脚本语言,有的场景需要使用 js 脚本注入辅助我们完成 Selenium 无法做到的事情。Selenium 可以通...
- 首先安装selenium、PhantomJSselenium安装pip install seleniumPhantomJS安装这个需要手动的到官网下载 开始使用导入需要的包import randomfrom selenium import webdriverfrom selenium.webdriver.common.proxy import ProxyType# 调用键盘按键操作from... 首先安装selenium、PhantomJSselenium安装pip install seleniumPhantomJS安装这个需要手动的到官网下载 开始使用导入需要的包import randomfrom selenium import webdriverfrom selenium.webdriver.common.proxy import ProxyType# 调用键盘按键操作from...
- 前言这里是清安,本篇主要说说日志模块,在写自动化测试框架的时候我们就需要用到这个模块了,方便我们快速的定位错误,了解软件的运行情况,更加顺畅的调试程序。 这里就会有人说了,调试程序,自己什么时候才能达到这样的高度。这里清安只告诉你:多练习就好,可能你听的很多,都说多练练,不妨你自己想想为什么都这么说。 也会有人说,为什么要用到日志模块,直接print不就好了!那么他们究竟又什么区别呢?1、l... 前言这里是清安,本篇主要说说日志模块,在写自动化测试框架的时候我们就需要用到这个模块了,方便我们快速的定位错误,了解软件的运行情况,更加顺畅的调试程序。 这里就会有人说了,调试程序,自己什么时候才能达到这样的高度。这里清安只告诉你:多练习就好,可能你听的很多,都说多练练,不妨你自己想想为什么都这么说。 也会有人说,为什么要用到日志模块,直接print不就好了!那么他们究竟又什么区别呢?1、l...
- 如何让Selenium接管已经运行的Chrome浏览器 如何让Selenium接管已经运行的Chrome浏览器
- 本章就来说说数据驱动吧,讲的比较通俗易懂,让你分分钟看懂这是一波什么操作。 下面的写法与前面写的脚本,POM有些许的区别,脑洞够大就将此篇的继承改了吧。 简单概述一下,数据驱动有什么用: 最简单易懂的操作,就是登录,输入账号密码,进行测试,这时候有这么一份自动化可以减轻你多少的工作量,设计用例你得边界值,等价类。。。考虑系列的方法,然... 本章就来说说数据驱动吧,讲的比较通俗易懂,让你分分钟看懂这是一波什么操作。 下面的写法与前面写的脚本,POM有些许的区别,脑洞够大就将此篇的继承改了吧。 简单概述一下,数据驱动有什么用: 最简单易懂的操作,就是登录,输入账号密码,进行测试,这时候有这么一份自动化可以减轻你多少的工作量,设计用例你得边界值,等价类。。。考虑系列的方法,然...
- 本章就来说说数据驱动吧,讲的比较通俗易懂,让你分分钟看懂这是一波什么操作。 简单概述一下,数据驱动有什么用: 最简单易懂的操作,就是登录,输入账号密码,进行测试,这时候有这么一份自动化可以减轻你多少的工作量,设计用例你得边界值,等价类。。。考虑系列的方法,然后写出一个个用例数据,还得输入数据一个个点击操作。。 那么... 本章就来说说数据驱动吧,讲的比较通俗易懂,让你分分钟看懂这是一波什么操作。 简单概述一下,数据驱动有什么用: 最简单易懂的操作,就是登录,输入账号密码,进行测试,这时候有这么一份自动化可以减轻你多少的工作量,设计用例你得边界值,等价类。。。考虑系列的方法,然后写出一个个用例数据,还得输入数据一个个点击操作。。 那么...
- 手把手进阶 手把手进阶
上滑加载中
推荐直播
-
香橙派AIpro的远程推理框架与实验案例
2025/07/04 周五 19:00-20:00
郝家胜 -华为开发者布道师-高校教师
AiR推理框架创新采用将模型推理与模型应用相分离的机制,把香橙派封装为AI推理黑盒服务,构建了分布式远程推理框架,并提供多种输入模态、多种输出方式以及多线程支持的高度复用框架,解决了开发板环境配置复杂上手困难、缺乏可视化体验和资源稀缺课程受限等痛点问题,真正做到开箱即用,并支持多种笔记本电脑环境、多种不同编程语言,10行代码即可体验图像分割迁移案例。
回顾中 -
鸿蒙端云一体化应用开发
2025/07/10 周四 19:00-20:00
倪红军 华为开发者布道师-高校教师
基于鸿蒙平台终端设备的应用场景越来越多、使用范围越来越广。本课程以云数据库服务为例,介绍云侧项目应用的创建、新建对象类型、新增存储区及向对象类型中添加数据对象的方法,端侧(HarmonyOS平台)一体化工程项目的创建、云数据资源的关联方法及对云侧数据的增删改查等操作方法,为开发端云一体化应用打下坚实基础。
即将直播
热门标签