当前位置: 首页 > 面试题库 >

Windows与Linux(Selenium)上的Chrome和Firefox

边霄
2023-03-14
问题内容

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

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

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


问题答案:

Selenium倾向于模拟 用户操作 ,其中包括:

  • 发送文字: sendKeys("LiamHarries")
  • 特殊键盘字符:sendKeys(Keys.ENTER)sendKeys(Keys.RETURN)
  • 鼠标悬停: moveToElement(element).perform()
  • 点击: click()

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

更新:

按照您的评论 ......如果事情是呈现一个是在Windows上的Chrome会是在Linux上的Chrome一样的… …
,这是值得一提,当Web浏览器的新版本发表在不同的格式(例如.tz/ .tr/ .gzfor Linux.zip/ .rarfor
Windows),它们包含根据基础OS体系结构安装浏览器所需的组件(与Windows / Linux和32/ 64bit 分开)。

尽管操作系统中的 安装位置目录结构
可能有所不同,但候选发布的WebDriver经历了不同的 测试过程 (例如 Alpha测试Beta测试UAT
UX控制测试 ),这确保了所有操作系统之间的 用户体验 都是无缝的和相似的变体。

因此,从 Selenium 的角度来看,底层硬件 不受影响

注意 :在有些情况下,早期的 Google Chrome 版本中可以使用 Headless Chrome 功能,但这是继 ChromeRelease Map 之后精心策划的举措



 类似资料:
  • 问题内容: 在64位Debian Linux 6上: 在64位Windows 7上: 两种操作系统都是64位的。根据Wikipedia的介绍,它们具有sys.maxunicode。unicode中有1,114,112个代码点。Windows上的sys.maxunicode错误吗? 为什么它们具有不同的sys.maxint? 问题答案: 我不知道您的问题是什么,但 在Windows上没有 错 。 见

  • Selenium WebDrive与Chromium很好地合作。但是当我想使用Chrome(这是我想要的,因为chrome可以在支持无头模式的新版本中轻松安装),然后chrome永远不会启动。 WebDriverError:未知错误:Chrome启动失败:异常退出(驱动程序信息:chromedriver=2.29.461571(8A88BBE075E2A23AFDA0CEAF2EF7EE74E82

  • 问题内容: 我有在本地计算机上使用的以下代码: 并且此代码返回了该网站的页面源,但是当我在Linux服务器centos7上使用以下代码时: 此代码还应该返回页面源,但是此代码返回以下内容: 有人知道为什么相同的代码在不同的操作系统上会有不同的工作吗? 问题答案: 根据您在 Windows 本地计算机上的代码试用, 无头 Chrome 可以完美运行,而在使用 无头Chrome的 Linux服务器ce

  • 本文向大家介绍Qt Windows和Linux上的安装和设置,包括了Qt Windows和Linux上的安装和设置的使用技巧和注意事项,需要的朋友参考一下 示例 下载Qt for Linux开源版本 转到https://www.qt.io/download-open-source/并单击立即下载,确保您正在下载Linux的Qt安装程序。 将下载名称为qt-unified-linux-x-onlin

  • 我们有一个内部开发的基于客户机/服务器的应用程序。客户端和服务器通过TCP/IP连接与特定于应用程序的协议进行通信。客户端在Windows上运行,服务器在Linux上运行。所有计算机都位于相同的Active Directory/Kerberos域/领域中。 目前,用户在启动应用程序时输入用户名和密码。服务器检查用户名和密码(身份验证)。服务器还根据用户名确定对资源的访问(授权)。 我们希望向应用程

  • 问题内容: 我正在尝试在Ubuntu 16.10 Server上运行Selenium,但是却遇到了WebDriverException:消息:无法访问chrome(驱动程序信息:chromedriver 2.9.248304,平台= Linux 4.8.0-22-通用x86_64) Chrome已安装: 谷歌浏览器57.0.2987.110 问题答案: 添加一些镀铬选项有帮助!