Microsoft Windows automation (nonfiction): Difference between revisions

From Gnomon Chronicles
Jump to navigation Jump to search
No edit summary
 
(11 intermediate revisions by the same user not shown)
Line 2: Line 2:


== Tools for desktop app automation testing ==
== Tools for desktop app automation testing ==
=== Sikulix ===
* [http://sikulix.com/ SikuliX] Home Page
* Automates anything you see on the screen of your desktop computer running Windows, Mac, or some Linux/Unix. It uses image recognition powered by OpenCV to identify and control GUI components. You can both automate desktop or web applications regardless of any technology. It is useful when there is no easy access to a GUI’s internal or source code.
* Was an open-source research project at the User Interface Design Group at MIT.
* Uses Python (specifically Jython) for scripting
* PSMRL: a group of five parameters which can be used interchangeably in some contexts
** Pattern
** String
** Match
** Region
** Location
* [[SikuliX (nonfiction)]]
==== Sikuli server ====
*
=== WinAppDriver ===


* [[WinAppDriver (nonfiction)]]
* [[WinAppDriver (nonfiction)]]
* [https://github.com/microsoft/WinAppDriver/blob/master/Docs/UsingAppium.md You can use WinAppDriver by itself or with Appium] @ GitHub.com/Microsoft
* [https://stackoverflow.com/questions/68738636/how-to-type-text-with-winappdriver-and-node WinAppDriver and NodeJS with Selenium driver] @ Stack Overflow
=== Appium ===
* [https://www.testbytes.net/blog/how-to-install-appium-server-and-node-on-windows-through-command-line/ How to Install Appium Server and Node on Windows through Command Line] @ testbytes.net
* [https://appium.io/docs/en/2.0/quickstart/test-js/ Write a test] @ appium.io
=== Webdriver.io (WDIO) ===
* [https://www.npmjs.com/package/@wdio/globals WDIO Globals] @ webdriver.io
** npm i @wdio/globals --save-dev
* [https://webdriver.io/docs/wdio-winappdriver-service/ WinAppDriver service for WDIO] @ webdriver.io
* [https://testsigma.com/blog/selenium-vs-webdriverio/ Selenium vs WebDriverIO] @ testsigma.io
=== See also ===
* Katalon
* Winium
* Winium
* TestComplete
* Tricentis Tosca
* Tricentis Tosca
* Eggplant Functional
* Ranorex
* Robot Framework
* Micro Focus UFT
* Micro Focus UFT
* [[SikuliX (nonfiction)]]
 
* Appium
=== PowerShell ===
** [https://appium.io/docs/en/2.0/quickstart/test-js/ Write a test] @ appium.io
 
* webdriver.io
Get The Windows App ID of an application:
** [https://webdriver.io/docs/wdio-winappdriver-service/ WinAppDriver service] @ webdriver.io
 
<pre>get-StartApps | Where-Object {$_.Name -like '*Application Name*'}</pre>


== Examples ==
== Examples ==

Latest revision as of 06:56, 5 August 2024

Microsoft Windows automation

Tools for desktop app automation testing

Sikulix

  • SikuliX Home Page
  • Automates anything you see on the screen of your desktop computer running Windows, Mac, or some Linux/Unix. It uses image recognition powered by OpenCV to identify and control GUI components. You can both automate desktop or web applications regardless of any technology. It is useful when there is no easy access to a GUI’s internal or source code.
  • Was an open-source research project at the User Interface Design Group at MIT.
  • Uses Python (specifically Jython) for scripting
  • PSMRL: a group of five parameters which can be used interchangeably in some contexts
    • Pattern
    • String
    • Match
    • Region
    • Location
  • SikuliX (nonfiction)

Sikuli server

WinAppDriver

Appium

Webdriver.io (WDIO)

See also

  • Katalon
  • Winium
  • TestComplete
  • Tricentis Tosca
  • Eggplant Functional
  • Ranorex
  • Robot Framework
  • Micro Focus UFT

PowerShell

Get The Windows App ID of an application:

get-StartApps | Where-Object {$_.Name -like '*Application Name*'}

Examples

Appium 1

In the News

Fiction cross-reference

Nonfiction cross-reference

Categories

External links

  • How to automate tasks in Windows @ The Verge (4 April 2024) - You can save a lot of time and effort by automating repetitive actions, although some methods can get seem complex at first

Social media