如何将chrome浏览器添加到TestCafe docker图像?

如何将chrome浏览器添加到TestCafe docker图像?,docker,testcafe,Docker,Testcafe,TestCafe docker映像只有chromium和firefox。我希望使用相同的映像在chrome上运行测试&尝试通过使用testcafe-base-image(linux/amd64)安装chrome浏览器来构建docker映像。但是遇到了一些问题。 docker run-v${PWD}/tests:/tests-it testcafe/testcafe chromium,firefox tests/shared/abc.js apt get是Ubuntu和其他基于Debian的发行版

TestCafe docker映像只有chromium和firefox。我希望使用相同的映像在chrome上运行测试&尝试通过使用testcafe-base-image(linux/amd64)安装chrome浏览器来构建docker映像。但是遇到了一些问题。 docker run-v${PWD}/tests:/tests-it testcafe/testcafe chromium,firefox tests/shared/abc.js apt get是Ubuntu和其他基于Debian的发行版的软件包管理器, 阿尔卑斯山的apk 对于我的基本映像类型linux/amd64()

错误[2/5]运行apk更新和apk添加-无缓存 错误[2/5]运行wget&&sudo dpkg-i google-chrome-stable\u current\u amd64.deb

在docker文件中尝试了如下内容:(不确定确切的preprequisites部分和install Chrome部分) #第0步:选择基础 来自testcafe/testcafe #步骤1:安装先决条件 运行apk更新 运行apt get install-y curl 运行apt get install-y p7zip
p7zip已满
unace
zip
解压缩
bzip2

#版本号 ARG CHROME_版本=89.0.4389.114

#步骤2:安装Chrome 运行curl-o/chrome.deb 运行dpkg-i/chrome.deb 运行rm/chrome.deb

CMD[“echo”,“您好,欢迎来到Kiran的定制testcafe docker图像!”]


如果有人建议在docker文件中使用此对象的命令,我们将不胜感激。

不幸的是,似乎没有可靠的方法在Alpine Linux上安装Google Chrome。您的示例中使用的dpkg包是用于基于Debian的发行版的。虽然它在Alpine Linux上也可用,但它通常只适用于轻量级软件包。对于较重的软件包,它可能会失败,因为它的某些依赖项在Alpine上不可用

这就是为什么apk包管理器是Alpine Linux的首选。但是,谷歌chrome不适用于apk(只有chrome可用)。看

如果您需要使用一个功能齐全的谷歌浏览器进行测试,请考虑使用基于Debian的DOCKER图像,而不是基于阿尔卑斯的TestCaCe图像。