【发布时间】:2018-04-30 22:59:06
【问题描述】:
目前,假设您的机器上安装了所有这些浏览器并且这些浏览器的版本与您的驱动程序版本兼容,则可以在不同的浏览器上运行相同的测试。
有没有办法,例如库或其他所有东西,允许我们在同一浏览器的不同版本上运行相同的测试,按需下载这些浏览器(有点像WebDriverManager与驱动程序)?
我们想要一个可在每台机器和每一个操作系统上运行的测试工具,我们不想依赖任何已经安装在该机器上的浏览器。 一个允许我们选择在什么浏览器和什么版本上运行测试的工具,它下载该浏览器的沙盒或虚拟版本,然后运行测试。 我也听说过 Saucelabs,但测试中的系统无法通过公开的 URL 访问,因为它们处于开发环境中。
我认为我们可以使用 Docker,但在这种情况下,我们必须使用 Headless 浏览器,并且我们希望能够看到测试实际在做什么。
提前致谢。
【问题讨论】:
标签: testing cross-browser webdriver