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搜