- 本文节选自霍格沃兹测试开发学社内部教材编写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有些许的区别,脑洞够大就将此篇的继承改了吧。 简单概述一下,数据驱动有什么用: 最简单易懂的操作,就是登录,输入账号密码,进行测试,这时候有这么一份自动化可以减轻你多少的工作量,设计用例你得边界值,等价类。。。考虑系列的方法,然...
- 本章就来说说数据驱动吧,讲的比较通俗易懂,让你分分钟看懂这是一波什么操作。 简单概述一下,数据驱动有什么用: 最简单易懂的操作,就是登录,输入账号密码,进行测试,这时候有这么一份自动化可以减轻你多少的工作量,设计用例你得边界值,等价类。。。考虑系列的方法,然后写出一个个用例数据,还得输入数据一个个点击操作。。 那么... 本章就来说说数据驱动吧,讲的比较通俗易懂,让你分分钟看懂这是一波什么操作。 简单概述一下,数据驱动有什么用: 最简单易懂的操作,就是登录,输入账号密码,进行测试,这时候有这么一份自动化可以减轻你多少的工作量,设计用例你得边界值,等价类。。。考虑系列的方法,然后写出一个个用例数据,还得输入数据一个个点击操作。。 那么...
- 手把手进阶 手把手进阶
上滑加载中
推荐直播
-
华为云码道-玩转OpenClaw,在线养虾2026/03/11 周三 19:00-21:00
刘昱,华为云高级工程师/谈心,华为云技术专家/李海仑,上海圭卓智能科技有限公司CEO
OpenClaw 火爆开发者圈,华为云码道最新推出 Skill ——开发者只需输入一句口令,即可部署一个功能完整的「小龙虾」智能体。直播带你玩转华为云码道,玩转OpenClaw
回顾中 -
华为云码道-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创作思路,一次讲透!
回顾中
热门标签