当前位置: 首页 > 编程笔记 >

selenium-webdriver 什么是Selenium WebDriver?

谭修然
2023-03-14
本文向大家介绍selenium-webdriver 什么是Selenium WebDriver?,包括了selenium-webdriver 什么是Selenium WebDriver?的使用技巧和注意事项,需要的朋友参考一下

示例

Selenium是一套旨在使浏览器自动化的工具。它通常用于跨多个平台的Web应用程序测试。Selenium框架下有一些可用的工具,例如Selenium WebDriver(ex-Selenium RC),Selenium IDE和Selenium Grid。

WebDriver是一个远程控制界面,使您可以操纵网页中的DOM元素以及命令用户代理的行为。该接口提供了与语言无关的有线协议,该协议已为各种平台实现,例如:

  • GeckoDriver(Mozilla Firefox)

  • ChromeDriver(谷歌浏览器)

  • SafariDriver(Apple Safari)

  • InternetExplorerDriver(MS InternetExplorer)

  • MicrosoftWebDriver或EdgeDriver(MS Edge)

  • OperaChromiumDriver(Opera浏览器)

以及其他实现:

  • EventFiringWebDriver

  • HtmlUnitDriver

  • PhantomJSDriver

  • RemoteWebDriver

Selenium WebDriver是Selenium工具之一,它以多种语言提供了面向对象的API,从而可以更好地控制和应用标准软件开发实践。为了准确模拟用户与Web应用程序交互的方式,它使用“本机OS级事件”作为对“合成JavaScript事件”的反对。

链接参考:

  • http://www.seleniumhq.org/

  • http://www.aosabook.org/en/selenium.html

  • https://www.w3.org/TR/webdriver/

 类似资料:
  • 问题内容: 什么是selenium? 当您打开Selenium的官方页面时,您首先读到的是“什么是Selenium?”中的“ Selenium automates browser”。部分。“selenium的哪个部分适合我?”部分 下面提供了Selenium WebDriver和Selenium IDE之间的选择。由此,我推断出Selenium是一组工具,并且该集合包括IDE,WebDriver

  • 硒是什么? 当你打开Selenium的官方页面,首先看到的是“什么是Selenium”中的“Selenium自动浏览器”。节。“硒的哪一部分对我合适?”下面提供了Selenium WebDriver和Selenium IDE之间的选择。由此,我推断Selenium是一个工具集合,该集合包括IDE、WebDriver API(语言绑定)、网格、Selenium独立服务器、浏览器驱动程序。一个人必须下

  • 为了创建与Selenium服务器交互的脚本(Selenium RC、Selenium Remote Webdriver)或创建本地Selenium Webdriver脚本,您需要使用特定于语言的客户端驱动程序。这些语言同时包括1.x和2.x样式的客户端。虽然存在其他语言的语言绑定,但这些绑定是由google Code托管的主项目支持的核心绑定。 *

  • 为了创建与Selenium服务器(Selenium RC、Selenium Remote Webdriver)交互的脚本或创建本地Selenium Webdriver脚本,您需要使用特定于语言的客户端驱动程序。这些语言包括1.x和2.x风格的客户端。虽然存在其他语言的语言绑定,但这些是由google Code上托管的主项目支持的核心绑定。 *

  • Selenium IDE、Selenium RC和Selenium WebDriver之间的区别是什么;在什么样的项目中我们可以使用每一个?任何建议都将不胜感激。

  • 问题内容: Selenium WebDriver中的页面对象模式是什么? 它的用途是什么?我们如何在Selenium WebDriver中使用它? 示例将不胜感激。 问题答案: 文档已经涵盖了这一点。如果您有任何具体问题,请随时编辑您的主要帖子。 官方: Selenuim Wiki上的页面对象和PageFactory。 Selenium官方网站上的页面对象设计模式。 非官方的: 进行Google搜