google-chrome-Windows和Linux(硒)上的Chrome和Firefox

前端之家收集整理的这篇文章主要介绍了google-chrome-Windows和Linux(硒)上的Chrome和Firefox 前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我仅在Windows计算机上运行Selenium网格,资源使用率很高.

我一直在想将Chrome和Firefox放入docker容器中以提高效率的想法.

我的问题是,在不同平台上的浏览器本身是否存在主要区别,即Windows上的Chrome的行为与Linux上的Chrome的行为不同还是它们运行相同的代码并具有相同的行为?

最佳答案
Selenium倾向于模拟以下用户操作:

>发送文本:sendKeys(“ LiamHarries”)
>特殊键盘字符:sendKeys(Keys.ENTER)和sendKeys(Keys.RETURN)
>鼠标悬停:moveToElement(element).perform()
>单击:click()

所有这些用户操作均独立于基础OS平台和硬件配置.因此,如果它们运行相同的代码,它们的行为将相同.

更新:

根据您的评论,如果在Windows的chrome上渲染了某项内容,而在Linux的chrome上渲染了相同的内容,则值得一提的是,新版本的Web浏览器以不同的格式发布(例如.tz / .tr / .gz (适用于Linux和.zip / .rar,适用于Windows),它们包含必要的组件(对于Windows / Linux和32/64位,是单独的),以根据基础操作系统体系结构安装浏览器.

尽管OS风格中的安装位置和目录结构可能有所不同,但候选发布的Web浏览器会经历不同的测试过程(例如Alpha测试,Beta测试,UAT和UX控制测试),这可以确保用户体验在整个过程中都是无缝的和相似的所有操作系统变体.

因此,从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

原文链接:https://www.f2er.com/docker/532776.html

猜你在找的Docker相关文章