Web验收测试的浏览器抽象
项目描述
Splinter是一个Python框架,它提供了一种简单且一致的接口,用于Web应用程序自动化。
主要特性
易于学习: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插件
pytest-splinter,py.test运行器的Splinter插件。
页面对象
以下包支持页面对象
项目详情
下载文件
下载您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源代码分发
splinter-0.21.0.tar.gz (30.9 kB 查看散列值)
构建分发
splinter-0.21.0-py3-none-any.whl (40.8 kB 查看散列值)
关闭
splinter-0.21.0.tar.gz 的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | 60cbbec9209acefccf39608d677eecdb248bbd700023663ce406595322c38fe5 |
|
MD5 | 60e98de0e5eb2ff87b44a38be9daf60c |
|
BLAKE2b-256 | fd7fafb1788635b3532dfb9e2f21698ce8825e99714750ae4bf30bbc3ecaa9d5 |
关闭
splinter-0.21.0-py3-none-any.whl 的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | 4c9e5962ce25f468b2dd52effbd1445afd7466740f238e564c6b70f7fda9368f |
|
MD5 | c9c5d32f30bbb1e8b30933f0e1a8203c |
|
BLAKE2b-256 | 1067ecd32a6a634e10a222aabe2b0a15b19857013ec8b1150cc664df79c025fa |