galen框架api到python的移植

galenp的Python项目详细描述


将galen框架api移植到python。

这个项目是将Galen Frameworkjava api移植到python 语言。

python galen api由三部分组成。使用的一个例子是 如下所示。

Galen远程网络驱动程序

driver=GalenRemoteWebDriver("http://localhost:4444/wd/hub",desired_capabilities=DesiredCapabilities.CHROME)

如上所述,api还公开了remotewebdriver api的一个版本。

检查布局API

Galen().check_layout(driver,"specs/"+specs,included_tags,excluded_tags)

API的这一部分与checkLayout()方法非常相似 在JavaGalenapi类中定义。

层次报告fluent api

TestReport("A galenpy test").add_report_node(info_node("Running layout check for: "+test_name).with_node(warn_node('this is just an example')).with_node(error_node('to demonstrate reporting'))).add_layout_report_node("check "+specs,check_layout_report).finalize()

上面的示例演示如何通过 以流畅的界面方式添加报表节点。在把 各种节点类型,如信息、警告或布局报告、对 finalize()方法的作用是创建一个添加到 报告列表。

生成报告

generate_galen_report('target/report')

在galen布局验证结束时,将在 通过另一个galen api方法调用给定的文件夹。

更多示例

一个显示galenpy使用情况的单独项目可以在 galen-sample-py-tests

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

推荐PyPI第三方库


热门话题
java如何在spring环境中更改属性?   使用ArrayList在Java中创建图形   java ObjectMapper readValue始终在JSON日期字符串的XMLGregorianCalendar末尾添加时区   支持后缀协议的java解析器生成器或库   java阻止消息处理的竞争条件   将JavaScript转换为Java   netbeans Jess打印输出内容用Java打印   java无法启用托管推送,因为这取决于此设备上不可用的GCM   JavaSpring批处理文件读取器不会读取文件中的所有行   JavaICE4J:需要测试IcePseudoTcp STUN服务器吗?   解析xml文件时发生java nio错误   基于接口的投影中的java spring数据jpa自定义类型转换   Java中的集合深度比较集   Apple M1 Maven Java依赖项,该依赖项尚未用于macosxarm64   Java Struts Web应用程序中的excel数据网格   java如何避免Android facebook SDK 4.0.1中的alreadyauthorized页面   ListView数组适配器中的java Android NullPointerException   带数字的java If语句   java为什么这两个列表迭代器的行为不同?