Page 1 of 1

Selenium Web 驱动程序

Posted: Sat Dec 21, 2024 4:17 am
by englishst080@gmail
Selenium WebDriver 是 Selenium RC 的继承者。Selenium WebDriver 遵循命令(以 Selenese 或通过客户端 API 传递)并将其提供给浏览器。这是通过特定于浏览器的浏览器驱动程序执行的,该驱动程序将命令传递给浏览器并获得结果。

几乎所有浏览器驱动程序都会打开和访问浏览器应用程序(如 Mozilla 甚至 Microsoft Edge);此外,HtmlUnit 浏览器驱动程序通过使用无头应用程序 HtmlUnit 来模拟浏览器。

Selenium WebDriver 不需要专用服务器来执行测试。相反,WebDriver 会快速打开浏览器示例并对其进行管理。不过,您可以结合使用 Selenium Grid 和 WebDriver 在远程网络上执行测试。

在可行的情况下,WebDriver 使用原生操作系统级别的功 日本邮箱数据 能而不是基于浏览器的 JavaScript 规则来运行应用程序。这可以避免原生和 JavaScript 命令之间出现轻微差异的问题,包括安全规则。

Image


硒网格
Selenium Grid 是一个服务器,它允许实验使用在独立设备上运行的 Web 浏览器样本。该中心记录访问浏览器样本的服务器(WebDriver 节点),并允许测试利用这些样本。

Selenium Grid 允许在多种设备上进行通信测试,并集中管理不同的浏览器版本和浏览器组合(而不是每