All Projects → microsoft → Winappdriver

microsoft / Winappdriver

Licence: mit
Windows Application Driver

Programming Languages

C#
18002 projects
C++
36643 projects - #6 most used programming language
c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to Winappdriver

ios-ui-automation-overview
An overview of popular iOS UI testing solutions.
Stars: ✭ 23 (-99.11%)
Mutual labels:  appium, ui-testing
MAQS
Magenic's automation quick start
Stars: ✭ 46 (-98.21%)
Mutual labels:  test-automation, appium
carina
Carina automation framework: Web, Mobile, API, DB etc testing...
Stars: ✭ 652 (-74.7%)
Mutual labels:  test-automation, appium
SHAFT ENGINE
SHAFT is an MIT licensed test automation engine. Powered by best-in-class frameworks like Selenium WebDriver, Appium & RestAssured it provides a wizard-like syntax to increase productivity, and built-in wrappers to eliminate boilerplate code and to ensure your tests are extra stable and your results are extra reliable.
Stars: ✭ 170 (-93.4%)
Mutual labels:  test-automation, appium
Mobileautomationframework
Single code base framework to test android and iOS app using appium (v6.1.0), maven, testng,java. Option to start appium server programmatically.
Stars: ✭ 66 (-97.44%)
Mutual labels:  test-automation, appium
appium-tests
Tool to run Titanium mobile tests in Appium
Stars: ✭ 15 (-99.42%)
Mutual labels:  test-automation, appium
powerapps-specflow-bindings
A SpecFlow bindings library for model-driven Power Apps.
Stars: ✭ 19 (-99.26%)
Mutual labels:  test-automation, ui-testing
scenarioo
Scenarioo Docu Viewer for Automated Documentation using UI/E2E-Tests
Stars: ✭ 62 (-97.59%)
Mutual labels:  test-automation, ui-testing
Carina
Carina automation framework: Web, Mobile, API, DB
Stars: ✭ 549 (-78.7%)
Mutual labels:  test-automation, appium
Solopi
SoloPi 自动化测试工具
Stars: ✭ 4,461 (+73.11%)
Mutual labels:  test-automation, ui-testing
xappium.uitest
Xappium.UITest is a UITest helper framework built on top of Appium. This aims at making it easier to write and run UI Tests.
Stars: ✭ 60 (-97.67%)
Mutual labels:  appium, ui-testing
Unium
Automation for Unity games
Stars: ✭ 132 (-94.88%)
Mutual labels:  test-automation, appium
MasterAppiumFramework
Automation Testing | Mobile | Java | OOPS | Appium | TestNG | Maven | ExtentReport | Java mail API | Logging (Log4J2) | Design Patterns (Page Object Model, Singleton) | Page Factories | Jenkins | Data-Driven Testing using JSON file | Expected Data using XML file
Stars: ✭ 27 (-98.95%)
Mutual labels:  test-automation, appium
Robotframework Appiumlibrary
AppiumLibrary is an appium testing library for RobotFramework
Stars: ✭ 259 (-89.95%)
Mutual labels:  test-automation, appium
Coteafs Appium
📱 Wrapper Appium Framework in Java which supports Automation of Mobile and Tablet apps.
Stars: ✭ 93 (-96.39%)
Mutual labels:  test-automation, appium
Cerberus Source
User-friendly automated testing framework.
Stars: ✭ 172 (-93.33%)
Mutual labels:  test-automation, appium
Vividus
Vividus is all in one test automation tool
Stars: ✭ 170 (-93.4%)
Mutual labels:  test-automation
Win10script
Win 10 Powershell Script to tweak and change windows settings
Stars: ✭ 184 (-92.86%)
Mutual labels:  windows-10
Automationtest
自动化测试,支持接口自动化、WEB UI自动化、APP UI自动化、性能测试
Stars: ✭ 171 (-93.36%)
Mutual labels:  appium
Win10 Secure Baseline Gpo
Windows 10 and Server 2016 Secure Baseline Group Policy
Stars: ✭ 170 (-93.4%)
Mutual labels:  windows-10

Windows Application Driver

Windows Application Driver (WinAppDriver) is a service to support Selenium-like UI Test Automation on Windows Applications. This service supports testing Universal Windows Platform (UWP), Windows Forms (WinForms), Windows Presentation Foundation (WPF), and Classic Windows (Win32) apps on Windows 10 PCs.

Install & Run WinAppDriver

  1. Download Windows Application Driver installer from https://github.com/Microsoft/WinAppDriver/releases
  2. Run the installer on a Windows 10 machine where your application under test is installed and will be tested
  3. Enable Developer Mode in Windows settings
  4. Run WinAppDriver.exe from the installation directory (E.g. C:\Program Files (x86)\Windows Application Driver)

Windows Application Driver will then be running on the test machine listening to requests on the default IP address and port (127.0.0.1:4723). You can then run any of our Tests or Samples. WinAppDriver.exe can be configured to listen to a different IP address and port as follows:

WinAppDriver.exe 4727
WinAppDriver.exe 10.0.0.10 4725
WinAppDriver.exe 10.0.0.10 4723/wd/hub

Note: You must run WinAppDriver.exe as administrator to listen to a different IP address and port.

Write an Automation Script

Now that you've successfully installed WinAppDriver, you can get started with authoring your first automation script!

Supported APIs

See here for a list of supported APIs by WinAppDriver. API support may differ from Appium and other counterparts.

FAQ & Documentation

Additional documentation on WinAppDriver and related topics can be found under /Docs/, such as the following:

Repository Content

This repository includes the following content:

  • Samples - used to showcase various commands and operations such as opening applications, finding elements, clicking elements, typing keystrokes, reading texts, etc; and can be run against built-in Windows 10 applications such as Alarms & Clock, Calculator, and Notepad.
  • Tests - used to verify the functionality of Windows Application Driver itself. The tests cover each API endpoints extensively and also against all basic UI control scenario, and demonstrate how to invoke certain command in C#. In addition, they show how to interact with some more complex UI elements such as DatePicker, SplitViewPane, Slider, etc.
  • UI Recorder - standalone tool that aims to provide users a simpler way of creating automaton scripts by recording UI events performed by the user and generating XPath queries and C# code on the fly. Read more about it on our Wiki.
  • Docs - subdirectory hosting WinAppDriver related documentation.

Vote on New Features

Add your feature request in issues or 👍 (+1) existing issues labeled as Enhancement

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].