You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用Python Polarion API访问Wiki/Documents & Pages并导出内容?

问题

我正尝试使用python-polarion库开展自动化工作。阅读文档后,我已掌握访问Work Items及其子目录的方法,但在Polarion项目中,与Work Items同级的还有Documents & Pages(即项目wiki),我想了解是否有办法访问该模块并进行导出操作。

界面展示如下:
Polarion项目界面

解决方案
  • 直接使用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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.21 18:22:46