Skip to content

Instantly share code, notes, and snippets.

@jimholmes
Last active August 29, 2015 14:11
Show Gist options
  • Save jimholmes/12ad2be425711566c4ce to your computer and use it in GitHub Desktop.
Save jimholmes/12ad2be425711566c4ce to your computer and use it in GitHub Desktop.
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta http-equiv="Content-Style-Type" content="text/css">
<title>1-Selecting The Tools</title>
<meta name="Author" content="Jim Holmes">
<meta name="CreationTime" content="2014-12-11T12:12:21Z">
<meta name="ModificationTime" content="2014-12-11T12:12:21Z">
<meta name="Generator" content="Cocoa HTML Writer">
<meta name="CocoaVersion" content="1343.16">
<style type="text/css">
p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px Cochin}
p.p2 {margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px Cochin; min-height: 17.0px}
p.p3 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Cochin}
p.p4 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Cochin; min-height: 14.0px}
table.t1 {border-collapse: collapse}
td.td1 {border-style: solid; border-width: 1.0px 1.0px 1.0px 1.0px; border-color: #000000 #000000 #000000 #000000; padding: 0.0px 5.0px 0.0px 5.0px}
</style>
</head>
<body>
<div style="width: 600px; margin: 0 auto">
<h1>UI Automation Tools</h1>
<p class="p1">This is a list of tools left out of <a href="https://www.simple-talk.com/content/article.aspx?article=2092">my article on UI automation posted at the Simple Talk newsletter</a></p>
<h2><b>A Smattering of Tools to Consider</b></h2>
<p class="p1">Here are a few tools you may consider during your evaluation. The list is far from complete, so don’t rely on my article for your single source of potential toolsets!</p>
<p class="p2"><br></p>
<table cellspacing="0" cellpadding="0" class="t1">
<tbody>
<tr>
<td valign="top" class="td1">
<p class="p1"><b>Name</b></p>
</td>
<td valign="top" class="td1">
<p class="p1"><b>Platform</b></p>
</td>
<td valign="top" class="td1">
<p class="p1"><b>Notes</b></p>
</td>
</tr>
<tr>
<td valign="top" class="td1">
<p class="p1"><b>Drivers</b></p>
</td>
<td valign="top" class="td1">
<p class="p2"><br></p>
</td>
<td valign="top" class="td1">
<p class="p2"><br></p>
</td>
</tr>
<tr>
<td valign="top" class="td1">
<p class="p3">WebDriver</p>
</td>
<td valign="top" class="td1">
<p class="p3">Bindings for all popular languages.</p>
</td>
<td valign="top" class="td1">
<p class="p3">Web standard for automation. Extremely broad use, which means lots of blogposts and examples. Supports all major browsers and some mobile devices.</p>
</td>
</tr>
<tr>
<td valign="top" class="td1">
<p class="p3">Watir &amp; FireWatir</p>
</td>
<td valign="top" class="td1">
<p class="p3">Ruby</p>
</td>
<td valign="top" class="td1">
<p class="p3">Driver for Internet Explorer and Firefox.</p>
</td>
</tr>
<tr>
<td valign="top" class="td1">
<p class="p3">Microsoft Coded UI</p>
</td>
<td valign="top" class="td1">
<p class="p3">.NET</p>
</td>
<td valign="top" class="td1">
<p class="p3">Nicely integrated into Visual Studio. Supports IE only. Handles Silverlight and WPF.</p>
</td>
</tr>
<tr>
<td valign="top" class="td1">
<p class="p3">Telerik Testing Framework</p>
</td>
<td valign="top" class="td1">
<p class="p3">.NET</p>
</td>
<td valign="top" class="td1">
<p class="p3">Supports cross-browser testing, Silverlight, and Windows Presentation Foundation desktop applications.</p>
</td>
</tr>
<tr>
<td valign="top" class="td1">
<p class="p3"><b>Frameworks</b></p>
</td>
<td valign="top" class="td1">
<p class="p4"><br></p>
</td>
<td valign="top" class="td1">
<p class="p4"><br></p>
</td>
</tr>
<tr>
<td valign="top" class="td1">
<p class="p3">Saunter.py</p>
</td>
<td valign="top" class="td1">
<p class="p3">Python</p>
</td>
<td valign="top" class="td1">
<p class="p3">Targeted to simplify automation through ease of use in Python.</p>
</td>
</tr>
<tr>
<td valign="top" class="td1">
<p class="p3">Cucumber</p>
</td>
<td valign="top" class="td1">
<p class="p3">Ruby</p>
</td>
<td valign="top" class="td1">
<p class="p3">Not bound to any one driver. Gives a grammar-based approach for writing specifications.</p>
</td>
</tr>
<tr>
<td valign="top" class="td1">
<p class="p3">Fit/Fitness</p>
</td>
<td valign="top" class="td1">
<p class="p3">Several popular languages</p>
</td>
<td valign="top" class="td1">
<p class="p3">Table and wiki approach for grammar-based specifications.</p>
</td>
</tr>
<tr>
<td valign="top" class="td1">
<p class="p3">Robot</p>
</td>
<td valign="top" class="td1">
<p class="p3">Java</p>
</td>
<td valign="top" class="td1">
<p class="p3">Framework on top of WebDriver. Abstracts out the hard parts of WebDriver, works best when web pages follow conventions around naming and ID values.</p>
</td>
</tr>
<tr>
<td valign="top" class="td1">
<p class="p3"><b>Other</b></p>
</td>
<td valign="top" class="td1">
<p class="p4"><b></b><br></p>
</td>
<td valign="top" class="td1">
<p class="p4"><b></b><br></p>
</td>
</tr>
<tr>
<td valign="top" class="td1">
<p class="p3">Sikuli</p>
</td>
<td valign="top" class="td1">
<p class="p3">Python</p>
</td>
<td valign="top" class="td1">
<p class="p3">Graphical automation. Allows more complex scripting via Python.</p>
</td>
</tr>
<tr>
<td valign="top" class="td1">
<p class="p3"><b>Commercial</b></p>
</td>
<td valign="top" class="td1">
<p class="p4"><br></p>
</td>
<td valign="top" class="td1">
<p class="p4"><br></p>
</td>
</tr>
<tr>
<td valign="top" class="td1">
<p class="p3">QuickTest Professional</p>
</td>
<td valign="top" class="td1">
<p class="p3">Several supported.</p>
</td>
<td valign="top" class="td1">
<p class="p3">HP’s large automation tool. Extensible to support various platforms like Flash, SAP, etc.</p>
</td>
</tr>
<tr>
<td valign="top" class="td1">
<p class="p3">Telerik Test Studio</p>
</td>
<td valign="top" class="td1">
<p class="p3">.NET for drivers and code</p>
</td>
<td valign="top" class="td1">
<p class="p3">Web, Silverlight, and WPF automation. Also supports load and performance.</p>
</td>
</tr>
<tr>
<td valign="top" class="td1">
<p class="p3">Microsoft Visual Studio</p>
</td>
<td valign="top" class="td1">
<p class="p3">.NET</p>
</td>
<td valign="top" class="td1">
<p class="p3">Web, Silverlight, and WPF automation. Also supports load and performance.</p>
</td>
</tr>
</tbody>
</table>
<p class="p2"><br></p>
</div>
</body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment