2017-10-12 30 views
0

我是Docker的新手,我正在探索Docker作爲構建更穩定和可維護的Selenium GRID的一種方式。我已經完成了Udemy的Docker + Selenium Grid課程,但我仍然不知道一些事情。Docker + Selenium Grid:是否可以進行真正的跨平臺測試?

我公司有一個門戶網站,我需要覈實跨越的browers和操作系統的功能:在

  • 最新的Firefox版本,最近的最近版本的Mac,Linux的&的Windows

    • 最近的Chrome版本蘋果,萊納斯&的Windows
    • Mac上的Safari瀏覽器的最新版本
    • IE和邊緣的最近版本最近版本的Windows
    • 的版本

    據我可以告訴一個Docker容器是'linux-like'。這是否意味着它僅用於在Linux上驗證Chrome和Firefox。有什麼方法可以使用Docker來驗證這些其他瀏覽器+操作系統組合?

  • +0

    我建議看看Docker for Windows。 您應該能夠構建Linux容器和Windows容器並在Windows計算機上運行它們。不知道Mac的狀態是什麼。 以下文章可能會對您有所幫助[在Windows 10上運行Linux和Windows Containers](https://stefanscherer.github.io/run-linux-and-windows-containers-on-windows-10/) –

    回答

    0

    請在Linux和Windows上使用Docker探索以下Selenium網格項目。

    1)https://github.com/elgalu/docker-selenium/blob/master/README.md

    2)https://github.com/SeleniumHQ/docker-selenium

    3)https://github.com/zalando/zalenium/blob/master/docs/usage_examples.md

    最近在Mac Safari瀏覽器的版本 - :我不知道在泊塢窗樞紐的Safari瀏覽器的可用性,但嘗試把你的docker-for-selenium項目中的mac問題,他們會幫助你。

    最近版本的Windows上的IE和Edge的最新版本 - :是的,他們在實現Windows容器中的IE和Edge時遇到一些挑戰。

    請這個線程@https://github.com/MicrosoftDocs/Virtualization-Documentation/issues/214

    它顯然是這裏所說的,「Windows功能使一個窗口容器內安裝GUI」,所以挑戰是他們要能支持Windows GUI容器。

    但仍然如果你想跨瀏覽器測試 與其他選項可用於Windows。你可以試試這個@https://developer.microsoft.com/en-us/microsoft-edge/tools/vms/

    相關問題