如何用Python Polarion API访问Wiki/Documents & Pages并导出内容?
问题
我正尝试使用python-polarion库开展自动化工作。阅读文档后,我已掌握访问Work Items及其子目录的方法,但在Polarion项目中,与Work Items同级的还有Documents & Pages(即项目wiki),我想了解是否有办法访问该模块并进行导出操作。
界面展示如下:
解决方案
直接使用
python-polarion的底层SOAP服务调用
该库基于Polarion的SOAP API封装,Documents & Pages对应WikiService,可以通过以下方式调用:# 获取Wiki服务实例 wiki_service = polarion_client.getService("Wiki") # 获取指定项目的所有wiki页面 pages = wiki_service.getWikiPages("你的项目名称") # 导出指定页面为HTML格式(支持pdf等其他格式,参考Polarion官方API说明) export_result = wiki_service.exportWikiPage("你的项目名称", "页面路径", "html")调用Polarion REST API(备选方案)
如果库的封装功能不足,可直接通过HTTP请求操作:- 获取页面列表:发送GET请求到项目对应的wiki页面列表接口,需携带身份验证信息
- 导出页面:发送GET请求到页面导出接口,指定格式参数(如pdf、html)
社区扩展与工具补充
可以查看python-polarion的代码仓库,看看社区是否有贡献的wiki操作相关代码片段;也可以结合requests库手动处理HTTP请求,实现自定义导出逻辑。
内容的提问来源于stack exchange,提问作者Jane
相关产品推荐
相关产品推荐

