我应该为 SauceLabs 或 TestingBot 安装什么版本的 selenium?
What version of selenium should I install for SauceLabs or TestingBot?
我计划为我的应用程序编写 Selenium 测试,并希望它们 运行 在各种浏览器和版本上运行。我还打算使用 SauceLabs 或 TestingBot 等虚拟化服务。
但是,据我所知,有许多不同的 Selenium 组件,例如:
- Selenium WebDriver 本身
- Chrome Driver
- InternetExplorer Driver
- 歌剧Driver
- Safari Driver
- 等等
此外,我在 https://support.saucelabs.com/customer/portal/articles/2005317-default-selenium-version-for-each-firefox-browser-version 等文章中读到,建议您根据您所针对的浏览器版本更改这些版本以获得更好的兼容性。
我很困惑我是否需要在本地安装不同版本的 Selenium 和其他组件,或者我应该只在本地安装最新版本的 Selenium WebDriver,SauceLabs/TestingBot 会有他们 VM 上的特定版本,两者会神奇地协同工作吗?
感谢任何建议!
如果您在云上执行,无论是 Sauce、TestingBot、BrowserStack 等,您将不需要拥有 Selenium 服务器或任何浏览器本地安装的驱动程序。
话虽这么说,但我建议将独立服务器与 chrome-驱动程序和 IE 驱动程序(and/or 您需要的任何其他浏览器驱动程序)一起安装在本地,以便在下面进行调试测试发展。当您在自己的机器上编写 运行 测试并使其达到在提交之前按预期工作的程度时,这会容易得多。然后,您可以使用 Sauce 或任何云托管网格解决方案进行正式测试 运行s.
我通常只在本地安装最新版本,但根据您的要求,这可能会有所不同。在工作中,我为内部应用程序开发自动化测试。我们所有的用户都在具有相同 browsers/versions 的相同预配置 Windows 图像上。因此,我只需要担心测试中支持的平台。如果您正在使用面向 public 的应用程序,您可以考虑参考该应用程序支持的 browser/versions。在本地机器上处理同一浏览器的不同版本会变得非常乏味,所以即便如此,如果我处于那种情况,我可能会将我的机器配置为最常见的平台并在开发时在本地执行,然后使用类似用于在特定平台上执行的酱汁。简而言之,我喜欢让我的本地环境尽可能干净和简单,让 Sauce 为我完成管理所有不同 browser/version/os 组合的繁重工作。
我计划为我的应用程序编写 Selenium 测试,并希望它们 运行 在各种浏览器和版本上运行。我还打算使用 SauceLabs 或 TestingBot 等虚拟化服务。
但是,据我所知,有许多不同的 Selenium 组件,例如:
- Selenium WebDriver 本身
- Chrome Driver
- InternetExplorer Driver
- 歌剧Driver
- Safari Driver
- 等等
此外,我在 https://support.saucelabs.com/customer/portal/articles/2005317-default-selenium-version-for-each-firefox-browser-version 等文章中读到,建议您根据您所针对的浏览器版本更改这些版本以获得更好的兼容性。
我很困惑我是否需要在本地安装不同版本的 Selenium 和其他组件,或者我应该只在本地安装最新版本的 Selenium WebDriver,SauceLabs/TestingBot 会有他们 VM 上的特定版本,两者会神奇地协同工作吗?
感谢任何建议!
如果您在云上执行,无论是 Sauce、TestingBot、BrowserStack 等,您将不需要拥有 Selenium 服务器或任何浏览器本地安装的驱动程序。
话虽这么说,但我建议将独立服务器与 chrome-驱动程序和 IE 驱动程序(and/or 您需要的任何其他浏览器驱动程序)一起安装在本地,以便在下面进行调试测试发展。当您在自己的机器上编写 运行 测试并使其达到在提交之前按预期工作的程度时,这会容易得多。然后,您可以使用 Sauce 或任何云托管网格解决方案进行正式测试 运行s.
我通常只在本地安装最新版本,但根据您的要求,这可能会有所不同。在工作中,我为内部应用程序开发自动化测试。我们所有的用户都在具有相同 browsers/versions 的相同预配置 Windows 图像上。因此,我只需要担心测试中支持的平台。如果您正在使用面向 public 的应用程序,您可以考虑参考该应用程序支持的 browser/versions。在本地机器上处理同一浏览器的不同版本会变得非常乏味,所以即便如此,如果我处于那种情况,我可能会将我的机器配置为最常见的平台并在开发时在本地执行,然后使用类似用于在特定平台上执行的酱汁。简而言之,我喜欢让我的本地环境尽可能干净和简单,让 Sauce 为我完成管理所有不同 browser/version/os 组合的繁重工作。