Fiori-like Prototype ( Microsoft Edge WebDriver / 自动化测试 )
Microsoft Edge WebDriver
Close the loop on your developer cycle by automating testing of your website in Microsoft Edge with Microsoft Edge WebDriver
使用 WebDriver 自动执行 Microsoft Edge
WebDriver 允许你通过模拟用户交互来自动执行 Microsoft Edge。 使用 WebDriver 的测试相比于在浏览器中运行的 JavaScript 单元测试有一些优势:
WebDriver 可以使用在浏览器中运行的 JavaScript 不可使用的功能和信息。
WebDriver 比 JavaScript 单元测试更准确地模拟用户事件或 OS 级事件。
WebDriver 管理单个测试会话中的多个窗口、选项卡、网页。
WebDriver 在特定计算机上运行多个 Microsoft Edge 会话。
WebDriver 和其他软件之间的关系
若要使用 WebDriver 自动化 Microsoft Edge 以模拟用户交互,需要三个组件:
Microsoft Edge 的详细信息。
Microsoft Edge WebDriver。
WebDriver 测试框架。
Get the latest version
Recent versions
Selenium
Selenium 通过使用 WebDriver 支持市场上所有主流浏览器的自动化。
Webdriver 是一个 API 和协议,它定义了一个语言中立的接口,用于控制 web 浏览器的行为。
每个浏览器都有一个特定的 WebDriver 实现,称为驱动程序。
驱动程序是负责委派给浏览器的组件,并处理与 Selenium 和浏览器之间的通信。
这种分离是有意识地努力让浏览器供应商为其浏览器的实现负责的一部分。 Selenium 在可能的情况下使用这些第三方驱动程序, 但是在这些驱动程序不存在的情况下,它也提供了由项目自己维护的驱动程序。
Selenium 框架通过一个面向用户的界面将所有这些部分连接在一起, 该界面允许透明地使用不同的浏览器后端, 从而实现跨浏览器和跨平台自动化。