跳转到主要内容

Web验收测试的浏览器抽象

项目描述

Splinter是一个Python框架,它提供了一种简单且一致的接口,用于Web应用程序自动化。

PyPI PyPI - Python Version GitHub Build status

主要特性

  • 易于学习:API设计直观,易于快速掌握。

  • 快速编码:无需与工具抗争,快速且可靠地自动化浏览器交互。

  • 强大:专为现实世界用例设计,防止常见的自动化异常。

  • 灵活:始终可以访问底层工具。随时可以突破到原始Selenium。

  • 健壮:支持多个自动化驱动程序(Selenium、Django、Flask、ZopeTestBrowser)。

示例

from splinter import Browser


browser = Browser('firefox')
browser.visit('http://google.com')
browser.find_by_name('q').fill('splinter - python acceptance testing for web applications')
browser.find_by_name('btnK').click()

if browser.is_text_present('splinter.readthedocs.io'):
    print("Yes, the official website was found!")
else:
    print("No, it wasn't found... We need to improve our SEO techniques")

browser.quit()

入门

Pytest插件

页面对象

以下包支持页面对象

项目详情


下载文件

下载您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源代码分发

splinter-0.21.0.tar.gz (30.9 kB 查看散列值)

上传时间 源代码

构建分发

splinter-0.21.0-py3-none-any.whl (40.8 kB 查看散列值)

上传时间 Python 3

由以下机构支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面