Python SDK 浏览器测试在 Windows 上使用仅支持 POSIX 的路径断言
作者: abhinavkr26104创建于 2026年8月15日更新于 2026年8月15日
□ 说明
两个 Python SDK 浏览器测试使得 POSIX 唯一的字符串断言,并在Windows上失败,即使浏览器代码返回有效的本土路径.
一种说法认为,“Path("/tmp/downloads")”将用前鞭来弦接. 另一个检查使用前斜后缀的扩展目录 。 在Windows上,Python正确地产生了反斜-相隔路径,因此焦点浏览器测试模块无法通过.
□ 代码参考
包装/sdk-Python/tests/test browser.py:339-356'通过Path("/tmp/downloads")',并声称所捕获的串完全为`'/tmp/downloads'''。packages/sdk-Python/tests/test browser.py:437-448'称,扩展目录以'级手/-扩展''或`'扩展/扩展'为结尾。包装/sdk-Python/src/相机/浏览器.py:411'故意将呼叫者的Path'与`str()'相转换。- `包装/sdk-Python/src/stage手/浏览器.py:438'同样将被包装的扩展道作为原生的串来前进。
□再现.
在Windows 11上使用Python 3.11+:
动力壳 uv 运行 -- 项目包/sdk-Python pytest包/sdk-Python/tests/test 浏览器.py.
模块报告两个故障:
1. `试验-发射-配置-下载-上'
- 预期:`/tmp/下載'
- 实际:`tmp\downloads'
2. `试验 连接 使用 扩展 id 或包装 扩展 和 永远不拥有 来源'
- 原生路径以`相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相相接相相接相接相相相相接相相相接相接相接相相接相接相接相接相相相接相相相相相相相相相相相相相接相相相相相相相相相相相相相
Python套房的其余部分在同一个环境中完成了455个通过和2个跳过;这两个说法是决定性的失败.
□ 预期行为
测试应当对路径(例如与`Path ' 组件或正常分离器)进行比较,并传递支持的桌面平台。
□ 实际行为
有效的本地Windows路径失败了硬编码的POSIX字符串比较,使得为Windows贡献者设计的Python SDK测试套件被红色.
∮为什么它很重要∮
该寄存器包含活跃的Windows特定修正和本地浏览器支持. 决定性的只限平台的失败隐藏了真实的回归并阻止了贡献者可靠地使用所记录的测试门.
□ 重复/历史检查
我搜索了两个测试名称的公开和封闭问题和PR,即Windows上的 " 下行道 " 、扩展方向路径断言以及Python路径分离器。 现有的Windows工作涵盖了其他的发射装置,CLI,以及清理问题;我没有发现报告或修复这两个v4 Python的断言.内容来源: browserbase/stagehand