Skip to main content

用于 javascript 框架的 Selenium 浏览器

项目描述

发音: en-gee-see

ngSe 是 Selenium 驱动程序之上的浏览器抽象,专门设计用于简化使用大量异步 javascript DOM 操作(特别是 AngularJS)的应用程序的测试。

这里的想法集中在将事物定义为“如何找到”而不是具体对象,并使用智能重试循环来正确等待事情发生。这可以比现在扩展得更多(我在想“元素”抽象类型的惰性求值),但现在这很有帮助。

在目前的范围内还有很多事情要做:

  • 更好的文档和介绍材料

  • 让适配器在非 chromedriver 上工作(可能是我第一次深入研究元类和/或类工厂:D)

  • 支持 Python 3

  • 将按合同设计的东西切成一个单独的库(并扩展它)

  • 找出仍然相当特定于应用程序的内容,然后删除/重做它。

  • 提出明确的责任定义:何时返回值以及何时引发异常。

  • 发现错误。

  • 修复错误。

  • 展开,展开!!!!

还有扩大范围的想法!

  • 创建一个包含搜索定义的“元素”类型,而不是测试级搜索路径(规范化哟)

  • 在更具体的应用程序中查找元素的更多帮助(目前仅针对 AngularJS 设置)

项目详情


下载文件

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

源分布

ngSe-0.1.11.tar.gz (8.6 kB 查看哈希

已上传 source

内置分布

ngSe-0.1.11-2.7-none-any.whl (11.5 kB 查看哈希

已上传 2 7