用于 javascript 框架的 Selenium 浏览器
项目描述
发音: en-gee-see
ngSe 是 Selenium 驱动程序之上的浏览器抽象,专门设计用于简化使用大量异步 javascript DOM 操作(特别是 AngularJS)的应用程序的测试。
这里的想法集中在将事物定义为“如何找到”而不是具体对象,并使用智能重试循环来正确等待事情发生。这可以比现在扩展得更多(我在想“元素”抽象类型的惰性求值),但现在这很有帮助。
在目前的范围内还有很多事情要做:
更好的文档和介绍材料
让适配器在非 chromedriver 上工作(可能是我第一次深入研究元类和/或类工厂:D)
支持 Python 3
将按合同设计的东西切成一个单独的库(并扩展它)
找出仍然相当特定于应用程序的内容,然后删除/重做它。
提出明确的责任定义:何时返回值以及何时引发异常。
发现错误。
修复错误。
展开,展开!!!!
还有扩大范围的想法!
创建一个包含搜索定义的“元素”类型,而不是测试级搜索路径(规范化哟)
在更具体的应用程序中查找元素的更多帮助(目前仅针对 AngularJS 设置)
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分布
ngSe-0.1.11.tar.gz
(8.6 kB
查看哈希)
内置分布
ngSe-0.1.11-2.7-none-any.whl
(11.5 kB
查看哈希)