Chrome 和 Firefox Windows 对比 Linux (selenium)
Chrome & Firefox on Windows vs Linux (selenium)
我 运行 宁 Selenium 网格只有 Windows 台机器,资源使用率很高。
我一直在考虑将 Chrome 和 Firefox 放入 docker 容器中以提高效率。
我的问题是,不同平台上的浏览器本身是否存在任何关键差异,即 Windows 上的 Chrome 与 Linux 上的 Chrome 的行为是否不同,或者他们 运行 代码和行为是否相同?
倾向于嘲笑 用户操作 ,其中一些是:
- 发送文本:
sendKeys("LiamHarries")
- 特殊键盘字符:
sendKeys(Keys.ENTER)
和 sendKeys(Keys.RETURN)
- 鼠标悬停:
moveToElement(element).perform()
- 点击:
click()
所有这些用户操作都独立于底层os和硬件配置。因此,如果它们 运行 相同的代码,它们的行为将相同。
更新:
根据您的评论 ...如果在 chrome 上 windows 上渲染了某个东西,它会在 chrome 上与 [=85 上的渲染相同吗? =]...,当新版本的 Web 浏览器以不同格式发布时值得一提(例如 .tz
/.tr
/.gz
for Linux
和 .zip
/.rar
for Windows
) 并且它们包含所需的组件(分开 windows / linux 和 32
/ 64
位)到根据底层 OS 架构安装浏览器。
尽管 安装位置 和 目录结构 在 os 中可能有所不同,但候选版本 通过不同的测试程序(例如Alpha 测试、Beta 测试、UAT 和 UX 控制测试) 这确实确保 用户体验 是无缝的并且在所有 OS 变体。
因此,从Selenium的角度看底层硬件承受无影响
Note : There have been instances when the Headless Chrome feature was available in early Google Chrome builds but that was a well planned move following the Chrome Release Map
我 运行 宁 Selenium 网格只有 Windows 台机器,资源使用率很高。
我一直在考虑将 Chrome 和 Firefox 放入 docker 容器中以提高效率。
我的问题是,不同平台上的浏览器本身是否存在任何关键差异,即 Windows 上的 Chrome 与 Linux 上的 Chrome 的行为是否不同,或者他们 运行 代码和行为是否相同?
- 发送文本:
sendKeys("LiamHarries")
- 特殊键盘字符:
sendKeys(Keys.ENTER)
和sendKeys(Keys.RETURN)
- 鼠标悬停:
moveToElement(element).perform()
- 点击:
click()
所有这些用户操作都独立于底层os和硬件配置。因此,如果它们 运行 相同的代码,它们的行为将相同。
更新:
根据您的评论 ...如果在 chrome 上 windows 上渲染了某个东西,它会在 chrome 上与 [=85 上的渲染相同吗? =]...,当新版本的 Web 浏览器以不同格式发布时值得一提(例如 .tz
/.tr
/.gz
for Linux
和 .zip
/.rar
for Windows
) 并且它们包含所需的组件(分开 windows / linux 和 32
/ 64
位)到根据底层 OS 架构安装浏览器。
尽管 安装位置 和 目录结构 在 os 中可能有所不同,但候选版本
因此,从Selenium的角度看底层硬件承受无影响
Note : There have been instances when the Headless Chrome feature was available in early Google Chrome builds but that was a well planned move following the Chrome Release Map