自动化测试框架Pyppeteer的安装和使用(图)

分享到:

  由于 Pyppeteer 采用了 Python 的 async 机制,所以其运行要求的 Python 版本为 3.5 及以上。  1).极简安装  使用 pip3 install pyppeteer 命令就能完成 pyppeteer 库的安装,至于 chromium 浏览器,只需要一条 pyppeteer-install 命令就会自动下载...

pyppeteer:比 selenium 更高效的爬虫利器

分享到:

  Pyppeteer简介  提起selenium想必大家都不陌生,作为一款知名的Web自动化测试框架,selenium支持多款主流浏览器,提供了功能丰富的API接口,经常被我们用作爬虫工具来使用。但是selenium的缺点也很明显,比如速度太慢、对版本配置要求严苛,最麻烦是...

Robot Framework自定义测试库的作用域的理解(图)

分享到:

  Robot Framework中,强大的测试库api支持,用户可根据实际需求定义测试库,导入后可使用自定义库中相应的关键字。  当自定义的测试库是类库,则需要考虑一个问题:类实例。用类实现的库可以有内部状态, 这些状态可以被关键字或构造函数修改. 因为这些...

使用Selenium爬取QQ音乐歌曲及评论信息(图)

分享到:

  1.Selenium简单介绍  1.简介  Selenium是一个用于测试网站的自动化测试工具,支持各种主流界面浏览器。  简而言之,Selenium是一个用来做网站自动化测试的库,它的定位是做自动化测试的。我们也可以利用它来做爬虫,获取一些网页信息,并且这种爬...

Python爬虫的第二种姿势,Selenium框架案例讲解

分享到:

  selenium使用流程:  1.环境安装:  pip install selenium  2.下载一个浏览器的驱动程序(谷歌浏览器)  3.实例化一个浏览器对象基本使用  代码  from selenium import webdriver  from lxml import etree  from time import sleep  ...

7大入门技巧!Selenium初学者不可不知

分享到:

  由于Parasoft针对Selenium测试的新产品Parasoft Selenic,我最近学习了如何使用Selenium。我已经具有Web测试、编写Java代码和JUnit的经验,但是我以前从未使用过Selenium。以下是一些有用的资源,我发现这些资源有助于提高效率。  什么是Selenium? ...

Appium移动自动化测试(三)--安装Android模拟器(图)

分享到:

  第三节安装Android模拟器  我这里以Android4.4.2版本为例。     如上图,勾选所需要安装的工具,点击右下角“Installxpackages...”     选择“AcceptLicense”选项,点击“Install”按钮时行安装。  但是,你可能会发现这...

初识gauge自动化测试框架(二)(图)

分享到:

  Gauge本质上一个BDD(BehaviorDrivenDevelopment)测试框架。所以,首先你要了解BDD的操作方式。  BDD包含两部分,一部分是:软件行为描述。另一部分是:针对描述编写测试代码。  首先,行为描述文件描述如下。#计算器我想实现一个简单的计算器,这...

Python+Selenium下载原图图片

分享到:

  最近在用selenium爬取一些数据,其中就要攻破验证码,奈何selenium本身没有直接保存图片的功能,经过一番度娘,对网上的方法不是很赞同,大体上有下面两种方法:  · 整个页面截图,然后根据获取的Element大小切割图像;  · 使用鼠标和键盘事件模...

Cypress之元素定位选择器(图)

分享到:

  前言  · 做 UI 自动化测试,每个测试用例都会包含对元素的操作。  · 健壮、可靠的元素定位策略可以保障测试成功率的提高。  · 相对于其他测试框架来说,Cypress 提供了特别的定位策略,让你无须过多担心因定位失败而导致的测试失败。  做元...

Selenium自动测试,实现页面截图和异常统计

分享到:

  1、程序功能设计  通过selenium调用webdriver,从txt文件中读取url进行访问,对访问的页面截图保存为.png图片,并识别页面的内容,统计404、502、空白等异常页面数量,将异常页面url及异常状态打印输出。  2、技术要点  · 解决selenium访问页面...

Python自动化测试框架到底应该学哪一个?(图)

分享到:

  企业中,自动化必定会演变成搭建测试框架,这是为什么呢?  可能有一些刚刚进入软件测试行业的朋友还不理解什么是测试框架,没关系,首先我们知道一点,为什么自动化会演变成搭建测试框架呢?  因为自动化肯定是一个团队在做,而不是你一个人在做,...

如何通过selenium完成问卷调查?(图)

分享到:

  案例目的:  介绍对问题和问题选项所在的节点进行xpath定位,以及实现鼠标点击操作。  案例实现的功能:  快速自动完成问卷调查。  下面开始案例的分析:  打开网址我们发现一共有21个问题,第一个问题时比较特殊,因为只包含一两个选项。因...

Selenium的三种弹窗处理,涵盖警告、确认和提升输入(图)

分享到:

  页面弹窗有 3 种类型:  1.alert(警告信息)  2.confirm(确认信息)  3.prompt(提示输入)  对于页面出现的 alert 弹窗,Selenium 提供如下方法:  对应处理方式:  1)alert(警告信息):WebDriver.switch_to.alert.accept();  2)...

Python+Selenium针对上传操作的实现方案

分享到:

  PO模式  Page Object(简称PO)模式,是Selenium实战中最为流行,并且是自动化测试中最为熟悉和推崇的一种设计模式。在设计自动化测试时,把页面元素和元素的操作方法按照页面抽象出来,分离成一定的对象,然后再进行组织。  做web自动化最头疼的一个...

Python爬虫:Selenium处理iframe作用域问题(图)

分享到:

  项目场景:  在使用selenium模块进行数据爬取时,通常会遇到爬取iframe中的内容。会因为定位的作用域问题爬取不到数据。  问题描述:  我们以菜鸟教程的运行实例为案例。  按照正常的定位:  会以文本块生成xpath为/html/body/text()。这样的...

UI自动化测试框架 ATX-Test学习及实践记录(二)(图)

分享到:

  用例结构  用例结构从上到下为用例套件部分TestSuite -> 用例执行的动作action -> 页面实际操作PageObject  关于WebView  测试WebApp有时无法通过直接定位并操作原生控件来完成测试,此时就需要操作WebView来直接在Web页面上进行定位。Web...

UI自动化测试框架 ATX-Test学习及实践记录(一)(图)

分享到:

  项目说明  本项目fork了github项目ATX-Test,并根据实际测试业务所需做了部分修改。此处对原项目文档进行部分搬运,并对做过修改的部分进行说明。对作者的付出表示深深敬仰与感谢!  原项目基于ATX-Server的UI自动化测试框架,可以实现多设备的并行...

Appium移动自动化测试(二)--安装Android开发环境(图)

分享到:

  第二节安装Android开发环境  如果你的环境是MAC那么可以直接跳过这一节。就像我们在用Selenium进行web自动化测试的时候一样,我们需要一个浏览器来执行测试脚本。那么移动端自动化测试,我们同样需要一部Android手机(手机需要链接电脑)或者Android...

python:unittest之跳过测试和预期失败的用例(图)

分享到:

  在利用单元测试框架执行测试用例的过程中,有时只需要执行一部分用例,或者跳过某些暂不需要执行的用例,python的unittest框架就内置这样的功能。  这篇文章介绍下在unittest框架中,如何跳过预期的测试用例。。。  1、unittest.skip()方法  跳过...

分享到朋友圈
打开微信,点击底部的“发现”,
使用“扫一扫”即可将网页分享至朋友圈。


建议使用IE 6.0以上浏览器,800×600以上分辨率,法律顾问:上海信义律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2021, 沪ICP备05003035号
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪公网安备 31010102002173号

51Testing官方微信

51Testing官方微博

扫一扫 测试知识全知道