上下文
我正在尝试创建一个硒独立的Windows容器,以便我们可以在Microsoft Edge上运行e2e测试。为此,我需要在容器中安装Microsoft Edge。 Afaik,Microsoft不会以任何形式发布Edge。他们只将Edge与Windows一起预包装。
不幸的是,Edge没有预先包装在任何Windows容器中。我通过在RUN powershell (Get-AppxPackage Microsoft.MicrosoftEdge).Version
上添加.Dockerfile
来验证这一点,无论标签和图像是什么,它总是空白。
特定问题
我想知道的是,是否有人知道我在哪里可以找到至少是半官方的Edge安装程序。到目前为止,无论是在网上还是在任何包装经理中,我都找不到运气。
常见问题
如果您无法回答上述问题,但知道在Windows容器中安装Microsoft Edge的其他方法,请分享。
答案 0 :(得分:1)
实际上现在有一个带有 Edge 和 Edgedriver 的 Docker Image,链接在本页底部:https://docs.microsoft.com/en-us/microsoft-edge/webdriver-chromium/?tabs=c-sharp
https://hub.docker.com/_/microsoft-msedge-msedgedriver?tab=description
“这个实验性 docker 容器包含 Microsoft Edge (Chromium) 和 Microsoft Edge 驱动程序。”
答案 1 :(得分:0)
据我所知,有用于Chrome和Firefox的Docker映像,但是没有用于IE或Microsoft Edge的映像。您可以添加来自here的反馈。
目前,作为一项临时解决方法,您可以尝试使用Chrome和Firefox进行硒测试。请通过https://github.com/SeleniumHQ/docker-selenium
查看自述文件我还将尝试提交有关此问题的反馈。如果我有任何解决方案或解决方法,以后我会尽力为您提供服务。感谢您的理解。