【AMAD】splinter -- 用于测试web app的python框架
- 简介
- 动机
- 作用
- 用法
- 热度分析
- 个人评分
简介
Splinter1是一个开源工具,使用Python编写,用于测试web apps。它可以用来对浏览器实现自动化操作,比如访问URLs,和按钮等交互.
动机
Splinter的官方文档2说到:
Splinter是对已经存在的浏览器自动化工具如Selenium,zope.testbrowser的上层抽象。它拥有一套高级的API,让web app的自动化测试更加的简单,轻松。
作用
Splinter是现有自动化工具的封装抽象。它还包含下面的特点:
- 简单的API
- 很多的webdrivers(chrome, firefox, zopetestbrowser, remote webdriver, Django, Flask)
- css和xpath选择器
- 支持iframe和alert
- 可以执行javascript
- 可以执行ajax和异步js
用法

热度分析
截止2019.5.3,这个项目已经累计获得star2003, fork429。
个人评分
类型 | 评分 |
---|---|
实用性 | ⭐️⭐️⭐️ |
易用性 | ⭐️⭐️⭐️ |
有趣性 | ⭐️⭐️⭐️⭐️ |
Github Repo ↩
官方文档 ↩
转载于:https://www.cnblogs.com/thomaszdxsn/p/amadsplinter--yong-yu-ce-shiweb-app-depython-kuang.html
【AMAD】splinter -- 用于测试web app的python框架相关推荐
- Build a web app fast: Python, HTML JavaScript resources
转自:http://www.pixelmonkey.org/2012/06/14/web-app Wanna build a web app fast? Know a little bit about ...
- App.js – 用于移动 Web App 开发的 JS 界面库
App.js 是一个轻量级的 JavaScript UI 库,用于创建像本地应用程序的移动 Web 应用而不牺牲性能和体验.它是跨平台的,特定的UI设计,配置类似原生的过渡效果.App.js 的目的是 ...
- 数据挖掘 python框架_8个最高效的Python爬虫框架
1.Scrapy Scrapy是一个为了爬取网站数据,提取结构性数据而编写的应用框架. 可以应用在包括数据挖掘,信息处理或存储历史数据等一系列的程序中..用这个框架可以轻松爬下来如亚马逊商品信息之类的 ...
- 搭建开发环境——Python实战:Web App 开发 Day 01
1. 背景介绍 Python 的功能十分强大,因其强大而丰富的开源包,让其可以实现高级爬虫,可以实现机器学习算法,可以应用到深度学习中,也可以开发Web App 项目. 本次的Python实战就是We ...
- PWA(Progressive Web App)入门系列:(三)PWA关键技术Manifest
前言 前面说过,让Web App能够达到Native App外观体验的主要实现技术就是PWA中的manifest技术,本章会详细说明manifest的实现,及各个参数的具体含义,还将了解如何定义Web ...
- robotframework测试web接口
robotframework 是一个简单易用的关键字驱动自动化测试框架,我这里用dbank的python的sdk作为目标测试程序简单使用robotframework Why Robot Framewo ...
- 使用 Eclipse TPTP 测试 Web 应用的方法与扩展
王 俊华, 软件工程师, IBM 王俊华从事测试自动化工具开发以及 WebSphere Commerce 客户化工作.爱好开源软件.棒球.阅读.音乐. 任 鑫崎, 高级软件工程师, 北京秒针信息咨询有 ...
- python的顶级库_三大用于数据科学的顶级Python库
Python有许多吸引力,如效率,代码可读性和速度,使其成为数据科学爱好者的首选编程语言.Python通常是希望升级其应用程序功能的数据科学家和机器学习专家的首选. 由于其广泛的用途,Python拥有 ...
- 详解一个Python库,用于构建精美数据可视化web app,练习做个垃圾分类app
点击上方"Python爬虫与数据挖掘",进行关注 回复"书籍"即可获赠Python从入门到进阶共10本电子书 今 日 鸡 汤 醉卧沙场君莫笑,古来征战几人回? ...
最新文章
- python进程的注意点(进程之间不共享全局变量、主进程会等待所有的子进程执行结束再结束)
- 想进大厂?Dubbo 普普通通 9 问你知道吗
- 爬虫监控1000家企业新闻动态
- STM32 中JTAG 引脚作为普通IO口设置方法
- 成功解决tornado.application - ERROR - Exception in callback <bound method Nanny.memory_monitor of <Nanny
- linux 服务器之查看磁盘使用情况
- oracle 列级外键,Oracle外键列上是否需要索引?
- 正则至少一个数字_JavaScript学习笔记(十七)-- 正则
- python batch normalization_Batch Normalization 详解
- 大型翻车现场?人人车官博辟谣破产传闻 却被群嘲官博怕是还蒙在鼓里
- C语言显示图书信息的讲解,C语言图书信息管理系统解析.pdf
- 基于php的酒店管理系统答辩ppt,基于PHP的连锁酒店管理系统毕业设计论文+任务书+开题报告+中期报告+答辩PPT+项目源码及数据库...
- 【Dart语言第1篇】基础学习
- 微信公众号无法长按发送图片,长安反应慢
- 读书 | 少有人走的路心智成熟的旅程读后感
- 没有 本地计算机策略组,本地组策略编辑器没有mmc
- python爬虫影评_Python爬虫(二十)_动态爬取影评信息
- google gcr.io、k8s.gcr.io 国内镜像
- Scala编程学习之三-运算符篇
- Found my pics from 2007
热门文章
- python画曲线图例-Python数据分析-Matplotlib图标绘制
- python3安装教程-Python3+Scapy安装使用教程
- python画圣诞树代码-python圣诞树代码
- python编程软件例子-Python实现扫码工具的示例代码
- python培训出来的有公司要吗-Python培训讲师靠谱吗
- python游戏最简单代码-如何利用Python开发一个简单的猜数字游戏
- python画柱形图-python绘制双柱形图代码实例
- python3中文手册-Python3.4中文手册 chm版
- python能做软件开发吗-python代码能做成软件吗
- python手机版iphone-Python编程神器