基于webtest和wsgi应用的zope测试brwoser

p01.testbrowser的Python项目详细描述


更改

2.0.1(2016-08-16)

  • 错误修复:修复asplaintext方法。确保我们将基串解码为utf-8 在使用html2text方法之前。

2.0.0(2016-06-30)

  • 完全改变了处理html dom、表单和控件的概念。 新的实现将在任何dom更改上设置所有表单和控件。 任何控件值更改都将转储到html dom和forms中,并且 控件将被重新创建。这意味着新的实现将 在dom和任何控件中表示相同的状态。不是这样的 在大多数测试浏览器实现中。这种变化的主要原因是 json-rpc请求可能会部分更新dom的部分内容。这是 在某些USCASE中,一个问题以丢失预先填充的控制值而结束 它没有被reponse替换(parital inplace dom替换)。

  • 请记住,如果您使用get control方法获得一个控件,并且 更改一个值,例如使用getcontrol('myinput')。value='something',则 dom改变了,你需要重新获得控制权。所以不要把 在我们的测试中,控制参考如下:

    < Buff行情>

    ctr=getcontrol('myinput') ctr.value='福' 中心值

    那么CTR引用已经过时了,因为我们重新设置了窗体和控件 任何dom更改。但不管怎样,这并不重要因为 控件引用(上面sampel中的ctr)和新解析的控件 您将得到与getcontrol('myinput')相同的正确值。

  • 特性:将所有控件更改转储回dom。这保持了dom和控制权 同步表示。

  • 功能:在任何dom更改上设置所有窗体和控件。这确保了 如果表单被提交,我们总是使用基于 DOM。另请参阅上面关于控件引用和dom更新的注释。

1.0.1(2015-08-16)

  • 错误修复:修复webtestnonformcontrols中的控件查找错误
  • 错误修复:使用browser.node2string在form2string中转换为字符串, widget2string、button2string和link2string
  • 切换到Bootstrap 2

1.0.0(2015-03-17)

  • 功能:实现j01.jsonrpc和j01.dialog按钮和链接控件。 当前实现支持j01.jsonrpc和j01.dialog按钮 和盒子外的链接。甚至支持j01对话框弹出窗口。 这使得基于jsonrpc的请求/repsone测试非常简单。有 测试简单表单或jsonrpc表单不再有区别。
  • 功能:支持类似HTML5的浏览器历史实现,使用 pushState和onpopstate类历史状态管理
  • 特性:支持j01.jsonrpc给出的j01.history.js概念。补充 隐式支持基于给定的HTML5浏览器历史概念 jsonrpc响应。也支持标准历史记录。您可以访问 getHistory()方法的历史记录
  • 功能:添加活动。可以使用方法转储活动 获取活动,您将看到一个很好的日志式历史。
  • 功能:支持更多的请求方法,如PUT、DELETE、OPTIONS等
  • 特性:添加了支持wsgi的jsonrpcproxy和getjsonrpctestproxy 应用程序设置
  • 特性:实现对ajax注入的更好支持。保持原始HTML为 作为浏览器的内容注入参考。dom属性并提供一种方法 替换部分内容。也支持response.body内容为body 用于访问应用程序/json响应的属性和json方法。

0.5.0(2015-01-20)

  • 初次发布。注意,这只是zope.testbrowser版本5.0.0的副本 为了实验nt支持j01.*包的jsonrpc。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
由于测试失败,java testcontainers maven构建失败   java实现jacobi算法实现laplace方程   java中的多线程:如何在不等待所有线程使用ExecutorService完成任务的情况下终止所有线程的执行?   java Hello World不在Android Studio 3中工作   ubuntu Tomcat7的Java版本不正确   java Javafx内存泄漏   对于手动实现的Spring数据存储库方法,我应该使用Java8默认方法吗?   googleappengine中的java添加过滤查询   html当使用JSOUP库在Java中读取标签时,如何保留标签(如<br>、<ul>、<li>、<p>等)的含义?   编码为什么jasper生成的报告在Java中不显示西里尔语(保加利亚语)?   java有没有办法隐藏当前位置和jdk动作?   java找出编译原型文件的版本   有没有办法在运行时更改java方法的访问修饰符?   语法字符串。。。Java中的参数   java数组元素在添加其他元素时会相互覆盖   eclipse中的java GWT项目   java如何为spring rest模板请求将动态json属性名映射到jackson   java无法在Windows 10上找到特定的JDK   在xml字符串和java字符串之间提取正则表达式子字符串