<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3111795971710428462</id><updated>2011-10-06T07:07:37.241-07:00</updated><title type='text'>Tedsworld</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://davidjteague.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3111795971710428462/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://davidjteague.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>WatINtheWorld</name><uri>http://www.blogger.com/profile/08990287345105984490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_YdyglY2LEBg/SH3pTkDQi2I/AAAAAAAAABM/eJiOiNsFo9s/s1600-R/2673386143_ece91eb05f_s.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>18</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3111795971710428462.post-5742237941089097211</id><published>2011-05-24T01:45:00.000-07:00</published><updated>2011-05-24T06:37:47.674-07:00</updated><title type='text'>Brand Awareness</title><content type='html'>&lt;span class="Apple-style-span" style="font-family:trebuchet ms;font-size:85%;"&gt;If you've been in or around the CMS Market Space in the last 10 Years, there's a good chance you're aware of some of the leading players in that time.  Brands such as Autonomy, EpiServer, Immediacy, MediaSurface, SiteCore and Vignette have all been leaders in the space for some time, and were well known by people in the know.&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span"&gt;&lt;span style="font-family:trebuchet ms;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span class="Apple-style-span"&gt;It's well understood that there are a number of Vendors out there that are now offering FREE Content Management Solutions e.g. &lt;/span&gt;&lt;span class="Apple-style-span"&gt;DotNetNuke, Joomla and Umbraco to name but a few.  Free CMS solutions are certainly here to stay, and it's made the Content Management world a very cut-throat Market.  However, when brands such as Immediacy and MediaSurface's Morello fall off the face of the planet, you have to wonder why.  The &lt;/span&gt;&lt;span class="Apple-style-span"&gt;Immediacy and MediaSurface brands were successful, and brought relatively good recurring revenue into their respective businesses, so you have to wonder why someone took the decision to wipe them off the map, and replace them with a brand that nobody had even heard of in the space.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span"&gt;&lt;span style="font-family:trebuchet ms;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span class="Apple-style-span"&gt;Alterian are constantly using current, up-to-date forms of Social Media to encourage businesses to think about Brand Awareness and Engage with their consumers, but with the acquisition of MediaSurface, and the subsequent death of their successful Immediacy and Morello brand names, it's difficult to believe what they preach in their various &lt;/span&gt;&lt;span class="Apple-style-span"&gt;Social Media Channels.  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;span style="font-family:trebuchet ms;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;span style="font-family:trebuchet ms;font-size:85%;"&gt;&lt;/span&gt;&lt;/span&gt; &lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family:trebuchet ms;font-size:85%;"&gt;Recently, Alterian have seen a cataclysmic down turn in Profits, and have blamed a weak recovery in the UK Economy and contract delay in the US, but the costly purchase of MediaSurface and subsequent Marketing decisions, have to have some part to play in their current situation.&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3111795971710428462-5742237941089097211?l=davidjteague.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://davidjteague.blogspot.com/feeds/5742237941089097211/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3111795971710428462&amp;postID=5742237941089097211&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3111795971710428462/posts/default/5742237941089097211'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3111795971710428462/posts/default/5742237941089097211'/><link rel='alternate' type='text/html' href='http://davidjteague.blogspot.com/2011/05/brand-awareness.html' title='Brand Awareness'/><author><name>WatINtheWorld</name><uri>http://www.blogger.com/profile/08990287345105984490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_YdyglY2LEBg/SH3pTkDQi2I/AAAAAAAAABM/eJiOiNsFo9s/s1600-R/2673386143_ece91eb05f_s.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3111795971710428462.post-6421704992096254962</id><published>2011-01-07T08:13:00.000-08:00</published><updated>2011-01-07T08:19:52.732-08:00</updated><title type='text'>No Man 'should' be an Island</title><content type='html'>&lt;span style="font-family:trebuchet ms;"&gt;No man is an island entire of itself; every man is a piece of the continent, a part of the main! This is most evident in Software Development. Having pockets of knowledge is bad for business, and simply dangerous, making it difficult to deliver on time and efficiently.&lt;br /&gt;&lt;br /&gt;If I am the only person who has the knowledge in my head, and I can't make it into work, how long will it take to deliver the required Software?&lt;br /&gt;&lt;br /&gt;How do you get round this problem? Can you do it easily without Teamwork?&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3111795971710428462-6421704992096254962?l=davidjteague.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://davidjteague.blogspot.com/feeds/6421704992096254962/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3111795971710428462&amp;postID=6421704992096254962&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3111795971710428462/posts/default/6421704992096254962'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3111795971710428462/posts/default/6421704992096254962'/><link rel='alternate' type='text/html' href='http://davidjteague.blogspot.com/2011/01/no-man-should-be-island.html' title='No Man &apos;should&apos; be an Island'/><author><name>WatINtheWorld</name><uri>http://www.blogger.com/profile/08990287345105984490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_YdyglY2LEBg/SH3pTkDQi2I/AAAAAAAAABM/eJiOiNsFo9s/s1600-R/2673386143_ece91eb05f_s.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3111795971710428462.post-7352241371350430780</id><published>2010-11-04T03:21:00.000-07:00</published><updated>2010-11-04T03:25:44.360-07:00</updated><title type='text'>The Sandwich Van</title><content type='html'>&lt;span class="Apple-style-span" style="font-family:'trebuchet ms'; style="font-size: small;"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;I had no idea that Steven Seagal was the rounded individual that he seems to be........he's certainly got the Sandwich Van topic licked!&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3111795971710428462-7352241371350430780?l=davidjteague.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.needofficespace.com/servicedoffice-blog/steven-seagal-on-office-space-butty-vans-1555.html' title='The Sandwich Van'/><link rel='replies' type='application/atom+xml' href='http://davidjteague.blogspot.com/feeds/7352241371350430780/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3111795971710428462&amp;postID=7352241371350430780&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3111795971710428462/posts/default/7352241371350430780'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3111795971710428462/posts/default/7352241371350430780'/><link rel='alternate' type='text/html' href='http://davidjteague.blogspot.com/2010/11/sandwich-van.html' title='The Sandwich Van'/><author><name>WatINtheWorld</name><uri>http://www.blogger.com/profile/08990287345105984490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_YdyglY2LEBg/SH3pTkDQi2I/AAAAAAAAABM/eJiOiNsFo9s/s1600-R/2673386143_ece91eb05f_s.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3111795971710428462.post-1263261127582026998</id><published>2010-08-27T03:55:00.000-07:00</published><updated>2010-09-02T03:55:07.260-07:00</updated><title type='text'>Are you doing Scrum if you're not involving the Stakeholders?</title><content type='html'>&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;I've long wondered if you're actually following Scrum when Stakeholders aren't getting involved, or you're not consulting them regularly.  What if they simply don't care?  How do you convince them that they should get involved? &lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="line-height: 19px; "&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="line-height: 19px; "&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;The most important role in the Project is the Stakeholder!  They're the ones who want it, and they're the reason we're doing the Project anyway!  In my experience, failure to not involve Stakeholders, i.e. the customer for the Project, leads to the delivery of Products and Features that simply don't meet the requirements of the End User.  In 9 out of 10 Projects, making decisions internally without external consultation will cause you to either deliver the wrong solution, or just part of it...badness!&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3111795971710428462-1263261127582026998?l=davidjteague.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://davidjteague.blogspot.com/feeds/1263261127582026998/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3111795971710428462&amp;postID=1263261127582026998&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3111795971710428462/posts/default/1263261127582026998'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3111795971710428462/posts/default/1263261127582026998'/><link rel='alternate' type='text/html' href='http://davidjteague.blogspot.com/2010/08/are-you-doing-scrum-if-youre-not.html' title='Are you doing Scrum if you&apos;re not involving the Stakeholders?'/><author><name>WatINtheWorld</name><uri>http://www.blogger.com/profile/08990287345105984490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_YdyglY2LEBg/SH3pTkDQi2I/AAAAAAAAABM/eJiOiNsFo9s/s1600-R/2673386143_ece91eb05f_s.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3111795971710428462.post-4127614637426003926</id><published>2009-11-27T04:20:00.001-08:00</published><updated>2009-11-27T04:21:36.045-08:00</updated><title type='text'>Katie and Peter Rock!</title><content type='html'>&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;I never knew that Katie and Peter were held in such high esteem.....&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;a href="http://www.amazon.co.uk/product-reviews/B000JU8FXK/ref=cm_cr_pr_link_1?ie=UTF8&amp;amp;showViewpoints=0&amp;amp;filterBy=addFiveStar"&gt;http://www.amazon.co.uk/product-reviews/B000JU8FXK/ref=cm_cr_pr_link_1?ie=UTF8&amp;amp;showViewpoints=0&amp;amp;filterBy=addFiveStar&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;I laughed like a girl!&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3111795971710428462-4127614637426003926?l=davidjteague.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://davidjteague.blogspot.com/feeds/4127614637426003926/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3111795971710428462&amp;postID=4127614637426003926&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3111795971710428462/posts/default/4127614637426003926'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3111795971710428462/posts/default/4127614637426003926'/><link rel='alternate' type='text/html' href='http://davidjteague.blogspot.com/2009/11/katie-and-peter-rock.html' title='Katie and Peter Rock!'/><author><name>WatINtheWorld</name><uri>http://www.blogger.com/profile/08990287345105984490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_YdyglY2LEBg/SH3pTkDQi2I/AAAAAAAAABM/eJiOiNsFo9s/s1600-R/2673386143_ece91eb05f_s.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3111795971710428462.post-315838714483125967</id><published>2009-11-19T08:47:00.000-08:00</published><updated>2009-11-19T09:06:11.301-08:00</updated><title type='text'>Understand my User Story!</title><content type='html'>&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Ever struggled to get your point across through a number of Bullet Points in your User Story?  Well, help is indeed at hand, with Balsamiq Mockups!  For around £46 per Client Licence, you can quickly design interfaces which will help you explain what you need to be delivered, and help your Developers easily understand what you're talking about.&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, serif; "&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_YdyglY2LEBg/SwV61RbqLHI/AAAAAAAAABg/_fBVwmJRsp8/s1600/EXAMPLE.png"&gt;&lt;img src="http://3.bp.blogspot.com/_YdyglY2LEBg/SwV61RbqLHI/AAAAAAAAABg/_fBVwmJRsp8/s320/EXAMPLE.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5405861983359216754" style="float: left; margin-top: 0px; margin-right: 10px; margin-bottom: 10px; margin-left: 0px; cursor: pointer; width: 320px; height: 142px; " /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3111795971710428462-315838714483125967?l=davidjteague.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.balsamiq.com/' title='Understand my User Story!'/><link rel='replies' type='application/atom+xml' href='http://davidjteague.blogspot.com/feeds/315838714483125967/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3111795971710428462&amp;postID=315838714483125967&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3111795971710428462/posts/default/315838714483125967'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3111795971710428462/posts/default/315838714483125967'/><link rel='alternate' type='text/html' href='http://davidjteague.blogspot.com/2009/11/understand-my-user-story.html' title='Understand my User Story!'/><author><name>WatINtheWorld</name><uri>http://www.blogger.com/profile/08990287345105984490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_YdyglY2LEBg/SH3pTkDQi2I/AAAAAAAAABM/eJiOiNsFo9s/s1600-R/2673386143_ece91eb05f_s.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_YdyglY2LEBg/SwV61RbqLHI/AAAAAAAAABg/_fBVwmJRsp8/s72-c/EXAMPLE.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3111795971710428462.post-6772601853437717276</id><published>2009-04-15T00:57:00.000-07:00</published><updated>2009-04-15T02:16:06.956-07:00</updated><title type='text'>How to reduce a Test Automation Deficit</title><content type='html'>&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;For some time, I've been wondering how on earth you make sure a Legacy application has a full suite of Automated Tests.  In my place of work, we follow Scrum as our Development Methodoligy.  I was always led to believe that you should create Automated Tests for the Stories the Team accepted in the given Sprint.&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;However, my colleague has sent me the attached Link, which shed's some light on how to reduce your Test Automation deficit.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;a href="http://www.scrumalliance.org/articles/86-reducing-the-test-automation-deficit"&gt;How to reduce a Test Automation Deficit&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms'; white-space: pre;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3111795971710428462-6772601853437717276?l=davidjteague.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://davidjteague.blogspot.com/feeds/6772601853437717276/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3111795971710428462&amp;postID=6772601853437717276&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3111795971710428462/posts/default/6772601853437717276'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3111795971710428462/posts/default/6772601853437717276'/><link rel='alternate' type='text/html' href='http://davidjteague.blogspot.com/2009/04/how-to-reduce-test-automation-deficit.html' title='How to reduce a Test Automation Deficit'/><author><name>WatINtheWorld</name><uri>http://www.blogger.com/profile/08990287345105984490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_YdyglY2LEBg/SH3pTkDQi2I/AAAAAAAAABM/eJiOiNsFo9s/s1600-R/2673386143_ece91eb05f_s.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3111795971710428462.post-4875555895779037170</id><published>2009-02-12T01:40:00.000-08:00</published><updated>2009-02-12T01:45:54.731-08:00</updated><title type='text'>WatiN 2.0 - CTP Release 3.0</title><content type='html'>&lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span"   style=" ;font-family:'trebuchet ms';font-size:13px;"&gt;WatiN just keeps getting better with the latest release.  WatiN 2.0 CTP 3.0, now offers increased support for both Internet Explorer and FireFox.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Changes in this release:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="Apple-style-span"   style="  ;font-family:'trebuchet ms';font-size:13px;"&gt;Implemented support on Mozilla.Frame to get access to elements inside the document of a Frame&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span"   style="  ;font-family:'trebuchet ms';font-size:13px;"&gt;Implemented support on Mozilla.Frame to get access to elements inside the document of an IFrame&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;Implemented Eval on Mozilla.Document (= FireFox and Frame) and added to the IFrame interface&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Fixed bug(s):&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Form.Submit didn't wait for a possible postback and page load.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3111795971710428462-4875555895779037170?l=davidjteague.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://sourceforge.net/projects/watin/' title='WatiN 2.0 - CTP Release 3.0'/><link rel='replies' type='application/atom+xml' href='http://davidjteague.blogspot.com/feeds/4875555895779037170/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3111795971710428462&amp;postID=4875555895779037170&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3111795971710428462/posts/default/4875555895779037170'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3111795971710428462/posts/default/4875555895779037170'/><link rel='alternate' type='text/html' href='http://davidjteague.blogspot.com/2009/02/watin-20-ctp-release-30.html' title='WatiN 2.0 - CTP Release 3.0'/><author><name>WatINtheWorld</name><uri>http://www.blogger.com/profile/08990287345105984490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_YdyglY2LEBg/SH3pTkDQi2I/AAAAAAAAABM/eJiOiNsFo9s/s1600-R/2673386143_ece91eb05f_s.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3111795971710428462.post-1044887986954062</id><published>2009-02-12T01:29:00.000-08:00</published><updated>2009-02-12T01:39:49.610-08:00</updated><title type='text'>WatiN - Firefox with iFrames</title><content type='html'>&lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms';"&gt;I’ve been trying to get my head back into WatiN (WatiN-2.0.1.754-net-2.0) recently, and came across an issue trying to get hold of the contents of an IFrame.  Using IE, I was able to use an Assert to check the contents of an IPara which resides within an IFrame.  However, running the same code against Firefox, I was unable to get inside ‘Mainwin’, even though FireBug can see it without issue. &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="  "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms';"&gt;However, having posted a message on the WatiN Users (Sourceforge) Forum, Jeroen van Menen has advised that the next CTP release of WatiN will support iFrames.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-autospace:none"&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;[&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Test&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;]&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-autospace:none"&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;public&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;void&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;CheckSplashContentTelephone&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;()&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-autospace:none"&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-autospace:none"&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;IBrowser&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;browser&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;=&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;BrowserFactory&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Create&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;BrowserType&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;FireFox&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;);&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-autospace:none"&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;browser&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;GoTo&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;_loginUri&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;);&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-autospace:none"&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;browser&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Maximize&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;();&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-autospace:none"&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Thread&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Sleep&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;3000&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;);&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-autospace:none"&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: Georgia; font-size: 16px; "&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new'; "&gt;&lt;span class="Apple-style-span" style="font-size: 13px; "&gt;CMS_Common&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new'; "&gt;&lt;span class="Apple-style-span" style="font-size: 13px; "&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new'; "&gt;&lt;span class="Apple-style-span" style="font-size: 13px; "&gt;LogonDlg&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new'; "&gt;&lt;span class="Apple-style-span" style="font-size: 13px; "&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new'; "&gt;&lt;span class="Apple-style-span" style="font-size: 13px; "&gt;LogonUserNamePassword&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new'; "&gt;&lt;span class="Apple-style-span" style="font-size: 13px; "&gt;(&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new'; "&gt;&lt;span class="Apple-style-span" style="font-size: 13px; "&gt;browser&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new'; "&gt;&lt;span class="Apple-style-span" style="font-size: 13px; "&gt;, &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new'; "&gt;&lt;span class="Apple-style-span" style="font-size: 13px; "&gt;"admin"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new'; "&gt;&lt;span class="Apple-style-span" style="font-size: 13px; "&gt;, &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new'; "&gt;&lt;span class="Apple-style-span" style="font-size: 13px; "&gt;"admin"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new'; "&gt;&lt;span class="Apple-style-span" style="font-size: 13px; "&gt;, &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new'; "&gt;&lt;span class="Apple-style-span" style="font-size: 13px; "&gt;appname&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new'; "&gt;&lt;span class="Apple-style-span" style="font-size: 13px; "&gt;);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-autospace:none"&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Common&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;LogOn&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;ImportControl&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;browser&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;, &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;"Click Here to Skip Download"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;);&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-autospace:none"&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Assert&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;AreEqual&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Splash&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Telephone&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;browser&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Text&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Trim&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;(), &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;"My Phone Number"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;);&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-autospace:none"&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Toolbar&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;ClickButton&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;browser&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;, &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Toolbar&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Button&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;LOGOUT&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;);&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-autospace:none"&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;browser&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Close&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;();&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-GB" style="mso-ansi-language:EN-GB"&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style=" "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style=" "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;public&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style=" "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style=" "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;static&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style=" "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style=" "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;IPara&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style=" "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style=" "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Telephone&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style=" "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style=" "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;IBrowser&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style=" "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style=" "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;browser&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style=" "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-autospace:none"&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;        {&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-autospace:none"&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;            &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;IFrame&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;mainframe&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;=&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;browser&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Frame&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Find&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;ById&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;mainwin&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;));&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-autospace:none"&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;            &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;return&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;mainframe&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Paras&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;[&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;];&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; "&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;        }&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3111795971710428462-1044887986954062?l=davidjteague.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://davidjteague.blogspot.com/feeds/1044887986954062/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3111795971710428462&amp;postID=1044887986954062&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3111795971710428462/posts/default/1044887986954062'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3111795971710428462/posts/default/1044887986954062'/><link rel='alternate' type='text/html' href='http://davidjteague.blogspot.com/2009/02/watin-firefox-with-iframes.html' title='WatiN - Firefox with iFrames'/><author><name>WatINtheWorld</name><uri>http://www.blogger.com/profile/08990287345105984490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_YdyglY2LEBg/SH3pTkDQi2I/AAAAAAAAABM/eJiOiNsFo9s/s1600-R/2673386143_ece91eb05f_s.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3111795971710428462.post-2980749089833142885</id><published>2009-01-16T00:54:00.000-08:00</published><updated>2009-02-12T01:45:48.708-08:00</updated><title type='text'>WatiN 2.0 - CTP Release 2.0</title><content type='html'>&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Over recent weeks I've been considering the use of Selenium over WatiN.  This is purely &amp;amp; simply because it supports ALL the Major Standards Compliant Browsers out of the box.  Also, another of our Development Teams is already using Selenium!  However, both myself and my colleagues have invested a lot of time into WatiN, and Jeroen van Menen's WatiN Users Post yesterday has convinced me to stick with it.  Here's a list of what comes with WatiN's latest incarnation:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Changes in this release:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;- Works with FireFox 3.x and FireFox 2.x (both jssh.xpi plug-ins are included in the Mozilla directory)&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;- Greatly improved performance and stability when running tests with FireFox&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Fixes reported bugs:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Problem with setting ActiveElement in FF 3.x&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;SF issue 1954487  Setting TextField.Value for TextArea in FireFox fails&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;SF issue 1913072  BrowserFactory.Settings.WaitForCompleteTimeOut doesn't work &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3111795971710428462-2980749089833142885?l=davidjteague.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://sourceforge.net/projects/watin/' title='WatiN 2.0 - CTP Release 2.0'/><link rel='replies' type='application/atom+xml' href='http://davidjteague.blogspot.com/feeds/2980749089833142885/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3111795971710428462&amp;postID=2980749089833142885&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3111795971710428462/posts/default/2980749089833142885'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3111795971710428462/posts/default/2980749089833142885'/><link rel='alternate' type='text/html' href='http://davidjteague.blogspot.com/2009/01/watin-20-ctp-release.html' title='WatiN 2.0 - CTP Release 2.0'/><author><name>WatINtheWorld</name><uri>http://www.blogger.com/profile/08990287345105984490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_YdyglY2LEBg/SH3pTkDQi2I/AAAAAAAAABM/eJiOiNsFo9s/s1600-R/2673386143_ece91eb05f_s.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3111795971710428462.post-5716031162187676496</id><published>2008-09-10T02:40:00.000-07:00</published><updated>2008-09-15T04:19:30.741-07:00</updated><title type='text'>WatiN - Running IISReset</title><content type='html'>&lt;table border="0" cellpadding="0" cellspacing="0"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td class="ms-formbody"&gt; &lt;div  style="font-family:trebuchet ms;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-size:85%;"&gt;There might be ocassion where there's a need to run an IISReset as part of  your Test.  Here's how you do it.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt; &lt;div  style="font-family:trebuchet ms;"&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;/div&gt; &lt;div  style="font-family:courier new;"&gt;&lt;span style="font-size:85%;"&gt;{&lt;br /&gt;// Run IIS reset to clear the  chache&lt;br /&gt;Process  iisResetProcess = System.Diagnostics.Process.Start("cmd.exe",       ConfigurationManager.AppSettings["iisResetCommand"].ToString());&lt;br /&gt;iisResetProcess.WaitForExit();&lt;br /&gt;iisResetProcess.Close();&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: trebuchet ms;font-family:trebuchet ms;font-size:85%;"  &gt;In order to&lt;/span&gt;&lt;span style="font-family: trebuchet ms;font-family:trebuchet ms;font-size:85%;"  &gt; allow this to work, please ensure that your App.Config has the following within &lt;appsettings&gt;&lt;/appsettings&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;appsettings&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:trebuchet ms;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: trebuchet ms;"&gt;appSettings.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;pre style="border: 1px dashed rgb(153, 153, 153); padding: 5px; overflow: auto; font-family: Andale Mono,Lucida Console,Monaco,fixed,monospace; color: rgb(0, 0, 0); background-color: rgb(238, 238, 238); font-size: 12px; line-height: 14px; width: 100%;"&gt;&lt;code&gt;&amp;lt;add key="iisResetCommand" value="/C iisreset MACHINE NAME"/&amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/appsettings&gt;&lt;/span&gt;&lt;span style="font-family: trebuchet ms;font-family:trebuchet ms;font-size:85%;"  &gt;Thanks to David Cromar&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3111795971710428462-5716031162187676496?l=davidjteague.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://davidjteague.blogspot.com/feeds/5716031162187676496/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3111795971710428462&amp;postID=5716031162187676496&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3111795971710428462/posts/default/5716031162187676496'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3111795971710428462/posts/default/5716031162187676496'/><link rel='alternate' type='text/html' href='http://davidjteague.blogspot.com/2008/09/watin-running-iisreset.html' title='WatiN - Running IISReset'/><author><name>WatINtheWorld</name><uri>http://www.blogger.com/profile/08990287345105984490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_YdyglY2LEBg/SH3pTkDQi2I/AAAAAAAAABM/eJiOiNsFo9s/s1600-R/2673386143_ece91eb05f_s.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3111795971710428462.post-6577028348794434707</id><published>2008-07-28T06:19:00.000-07:00</published><updated>2008-09-10T02:00:45.333-07:00</updated><title type='text'>WatiN - Simple SQL Server Class</title><content type='html'>&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:trebuchet ms;"&gt;For a while, I searched long &amp;amp; hard for a simple Class that would allow my tests to easilly query a &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:trebuchet ms;"&gt;SQL Server database.  Unfortunately, I couldn't find anything that suited my requirements, and so, I enlisted the help of my Boss, who helped me create the following.  I cannot guarantee it's suitability for others, but it certainly works for me.&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;pre style="border: 1px dashed rgb(153, 153, 153); padding: 5px; overflow: auto; font-family: Andale Mono,Lucida Console,Monaco,fixed,monospace; color: rgb(0, 0, 0); background-color: rgb(238, 238, 238); font-size: 12px; line-height: 14px; width: 100%;"&gt;&lt;code&gt;namespace Common&lt;br /&gt;{&lt;br /&gt;  public class SQLServer&lt;br /&gt;&lt;br /&gt;  {&lt;br /&gt;  private SqlConnection _sqlConn;&lt;br /&gt;&lt;br /&gt;  public SqlConnection myConnection&lt;br /&gt;  {&lt;br /&gt;     get&lt;br /&gt;     {&lt;br /&gt;&lt;br /&gt;        if (_sqlConn.State != System.Data.ConnectionState.Open)&lt;br /&gt;        {&lt;br /&gt;           _sqlConn.Open();&lt;br /&gt;        }&lt;br /&gt;        return _sqlConn;&lt;br /&gt;     }&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;public void CONNECT(string uname, string pword, string dbserver, bool isTrustedConnection, string database, int connTimeout)&lt;br /&gt;&lt;br /&gt;{&lt;br /&gt;  string connStr = string.Empty;&lt;br /&gt;  if (isTrustedConnection)&lt;br /&gt;  {&lt;br /&gt;     connStr = " server=" + dbserver + "; Trusted_Connection=yes" + "; database=" + database + "; connection timeout=" + connTimeout.ToString();&lt;br /&gt;  }&lt;br /&gt;  else&lt;br /&gt;  {&lt;br /&gt;  connStr = " user id=" + uname + "; password=" + pword + "; server=" + dbserver + "; database=" + database + "; connection timeout=" + connTimeout.ToString();&lt;br /&gt;  }&lt;br /&gt;  _sqlConn = new SqlConnection(connStr);&lt;br /&gt;&lt;br /&gt;  try&lt;br /&gt;  {&lt;br /&gt;  _sqlConn.Open();&lt;br /&gt;&lt;br /&gt;  }&lt;br /&gt;  catch (Exception ex)&lt;br /&gt;  {&lt;br /&gt;     Console.WriteLine("Connection string not valid:" + connStr);&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;public void DISCONNECT()&lt;br /&gt;{&lt;br /&gt;  myConnection.Close();&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;public string SELECT(string tableName, string columnName, string fieldname, string value)&lt;br /&gt;{&lt;br /&gt;  string sqlStr = string.Empty;&lt;br /&gt;&lt;br /&gt;  sqlStr = " SELECT [" + fieldname + "] FROM [" + tableName + "] WHERE [" + columnName + "]= '" + value+"'";&lt;br /&gt;&lt;br /&gt;  SqlCommand sqlComm = new SqlCommand(sqlStr, myConnection);&lt;br /&gt;&lt;br /&gt;  object o = sqlComm.ExecuteScalar();&lt;br /&gt;  if (o == null)&lt;br /&gt;     return string.Empty;&lt;br /&gt;  else&lt;br /&gt;     return o.ToString();&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;public System.Data.DataTable SelectMultipleValues(string tableName, string columnName, string[] fieldNames, string[] critieraValues)&lt;br /&gt;{&lt;br /&gt;  System.Data.DataTable values = null;&lt;br /&gt;  string sqlStr = " SELECT ";&lt;br /&gt;  foreach(string fieldName in fieldNames)&lt;br /&gt;  {&lt;br /&gt;     sqlStr+="[" + fieldName + "], ";&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;  if (sqlStr.EndsWith(", "))&lt;br /&gt;  {&lt;br /&gt;     sqlStr = sqlStr.Substring(0, sqlStr.Length - 2);&lt;br /&gt;  }&lt;br /&gt;  sqlStr += " FROM [" + tableName + "] WHERE [" + columnName + "] IN(";&lt;br /&gt;  foreach (string criteriaValue in critieraValues)&lt;br /&gt;  {&lt;br /&gt;     sqlStr += "'" + criteriaValue + "',";&lt;br /&gt;  }&lt;br /&gt;  if (sqlStr.EndsWith(","))&lt;br /&gt;  {&lt;br /&gt;     sqlStr = sqlStr.Substring(0, sqlStr.Length - 1);&lt;br /&gt;  }&lt;br /&gt;  sqlStr += ")";&lt;br /&gt;&lt;br /&gt;  SqlCommand sqlComm = new SqlCommand(sqlStr, myConnection);&lt;br /&gt;&lt;br /&gt;  SqlDataReader reader = sqlComm.ExecuteReader();&lt;br /&gt;  if (reader != null &amp;amp;&amp;amp; reader.HasRows)&lt;br /&gt;  {&lt;br /&gt;     values = GetTable(reader);&lt;br /&gt;     reader.Close();&lt;br /&gt;  }&lt;br /&gt;  return values;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;public System.Data.DataTable GetTable(System.Data.SqlClient.SqlDataReader _reader)&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;  System.Data.DataTable _table = _reader.GetSchemaTable();&lt;br /&gt;  System.Data.DataTable _dt = new System.Data.DataTable();&lt;br /&gt;  System.Data.DataColumn _dc;&lt;br /&gt;  System.Data.DataRow _row;&lt;br /&gt;  System.Collections.ArrayList _al = new System.Collections.ArrayList();&lt;br /&gt;&lt;br /&gt;  for (int i = 0; i &amp;lt; _table.Rows.Count; i++)&lt;br /&gt;  {&lt;br /&gt;&lt;br /&gt;     _dc = new System.Data.DataColumn();&lt;br /&gt;&lt;br /&gt;     if (!_dt.Columns.Contains(_table.Rows[i]["ColumnName"].ToString()))&lt;br /&gt;     {&lt;br /&gt;&lt;br /&gt;        _dc.ColumnName = _table.Rows[i]["ColumnName"].ToString();&lt;br /&gt;        _dc.Unique = Convert.ToBoolean(_table.Rows[i]["IsUnique"]);&lt;br /&gt;        _dc.AllowDBNull = Convert.ToBoolean(_table.Rows[i]["AllowDBNull"]);&lt;br /&gt;        _dc.ReadOnly = Convert.ToBoolean(_table.Rows[i]["IsReadOnly"]);&lt;br /&gt;        _al.Add(_dc.ColumnName);&lt;br /&gt;        _dt.Columns.Add(_dc);&lt;br /&gt;&lt;br /&gt;     }&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;  while (_reader.Read())&lt;br /&gt;  {&lt;br /&gt;&lt;br /&gt;     _row = _dt.NewRow();&lt;br /&gt;&lt;br /&gt;     for (int i = 0; i &amp;lt; _al.Count; i++)&lt;br /&gt;     {&lt;br /&gt;&lt;br /&gt;     _row[((System.String)_al[i])] = _reader[(System.String)_al[i]];&lt;br /&gt;&lt;br /&gt;     }&lt;br /&gt;&lt;br /&gt;     _dt.Rows.Add(_row);&lt;br /&gt;&lt;br /&gt;     }&lt;br /&gt;&lt;br /&gt;     return _dt;&lt;br /&gt;     }&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;span style="font-size:90;"&gt;&lt;span style="font-family:trebuchet ms;"&gt;&lt;span style="font-size:85%;"&gt;How do I use the Class?&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:90;"&gt;&lt;pre style="border: 1px dashed rgb(153, 153, 153); padding: 5px; overflow: auto; font-family: Andale Mono,Lucida Console,Monaco,fixed,monospace; color: rgb(0, 0, 0); background-color: rgb(238, 238, 238); font-size: 12px; line-height: 14px; width: 100%;"&gt;&lt;code&gt;public static void SelectValues()&lt;br /&gt;  {&lt;br /&gt;     Common.SQLServer sq = new Common.SQLServer();&lt;br /&gt;     sq.CONNECT("sa", "sa", "SQLServerInstance", true, "Database", 10);&lt;br /&gt;     string[] fieldNames = { "ColumnValue" };&lt;br /&gt;     string[] criteriaValues = { "field1", "field2", "field3", "field4", "field5", "field6", "field7", "field8" };&lt;br /&gt;     System.Data.DataTable result = sq.SelectMultipleValues("Option", "Name", fieldNames, criteriaValues);&lt;br /&gt;&lt;br /&gt;     foreach (System.Data.DataRow row in result.Select())&lt;br /&gt;     {&lt;br /&gt;        foreach (System.Data.DataColumn column in result.Columns)&lt;br /&gt;        {&lt;br /&gt;           Console.WriteLine((string)row[column]);&lt;br /&gt;        }&lt;br /&gt;     }&lt;br /&gt;  sq.DISCONNECT();&lt;br /&gt;}&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3111795971710428462-6577028348794434707?l=davidjteague.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://davidjteague.blogspot.com/feeds/6577028348794434707/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3111795971710428462&amp;postID=6577028348794434707&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3111795971710428462/posts/default/6577028348794434707'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3111795971710428462/posts/default/6577028348794434707'/><link rel='alternate' type='text/html' href='http://davidjteague.blogspot.com/2008/07/watin-simple-sql-server-class.html' title='WatiN - Simple SQL Server Class'/><author><name>WatINtheWorld</name><uri>http://www.blogger.com/profile/08990287345105984490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_YdyglY2LEBg/SH3pTkDQi2I/AAAAAAAAABM/eJiOiNsFo9s/s1600-R/2673386143_ece91eb05f_s.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3111795971710428462.post-8288544268592709196</id><published>2008-07-10T03:03:00.000-07:00</published><updated>2008-07-25T01:06:58.809-07:00</updated><title type='text'>Agile Testing - why do it any other way?</title><content type='html'>&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:trebuchet ms;"&gt;I recently went to a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;BCS&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;SIGIST&lt;/span&gt; Conference in London and was quite frankly shocked by the number of &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;QA&lt;/span&gt; &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_3"&gt;Professionals&lt;/span&gt; that weren't working in an Agile environment. In my past, I have worked in a Development Team that ran with the Waterfall approach, but in recent Years (whether I've &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_4"&gt;realised&lt;/span&gt; it or not), I've been working in Agile Development.&lt;br /&gt;&lt;br /&gt;More recently, my company 'Immediacy' (or &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;Alterian&lt;/span&gt; as we're now known) has been using SCRUM, which is a &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_6"&gt;Lightweight&lt;/span&gt; Management &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_7"&gt;Framework&lt;/span&gt; that makes it really easy to demonstrate the progress of the project to both you and your customer. I certainly couldn't go back to the archaic practices of Waterfall, or 'dumping over the fence' as I've often been known to refer it to.&lt;br /&gt;&lt;br /&gt;My boss sent me this useful Google Video recently, which is a really good insight into Testing in an Agile environment. Give it a watch.........it's really interesting.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://video.google.com/videoplay?docid=-3054974855576235846&amp;amp;hl=en"&gt;Agile Testing Video&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.scrumalliance.org/"&gt;Scrum Alliance&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3111795971710428462-8288544268592709196?l=davidjteague.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://davidjteague.blogspot.com/feeds/8288544268592709196/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3111795971710428462&amp;postID=8288544268592709196&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3111795971710428462/posts/default/8288544268592709196'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3111795971710428462/posts/default/8288544268592709196'/><link rel='alternate' type='text/html' href='http://davidjteague.blogspot.com/2008/07/agile-testing-why-do-it-any-other-way.html' title='Agile Testing - why do it any other way?'/><author><name>WatINtheWorld</name><uri>http://www.blogger.com/profile/08990287345105984490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_YdyglY2LEBg/SH3pTkDQi2I/AAAAAAAAABM/eJiOiNsFo9s/s1600-R/2673386143_ece91eb05f_s.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3111795971710428462.post-860814843400073334</id><published>2008-07-09T08:48:00.000-07:00</published><updated>2008-07-09T08:50:04.482-07:00</updated><title type='text'>How good @ Testing are you?</title><content type='html'>&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/Ahg6qcgoay4&amp;amp;hl=en"&gt;&lt;param name="wmode" value="transparent"&gt;&lt;embed src="http://www.youtube.com/v/Ahg6qcgoay4&amp;amp;hl=en" type="application/x-shockwave-flash" wmode="transparent" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3111795971710428462-860814843400073334?l=davidjteague.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://davidjteague.blogspot.com/feeds/860814843400073334/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3111795971710428462&amp;postID=860814843400073334&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3111795971710428462/posts/default/860814843400073334'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3111795971710428462/posts/default/860814843400073334'/><link rel='alternate' type='text/html' href='http://davidjteague.blogspot.com/2008/07/blog-post.html' title='How good @ Testing are you?'/><author><name>WatINtheWorld</name><uri>http://www.blogger.com/profile/08990287345105984490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_YdyglY2LEBg/SH3pTkDQi2I/AAAAAAAAABM/eJiOiNsFo9s/s1600-R/2673386143_ece91eb05f_s.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3111795971710428462.post-2094951238929535430</id><published>2008-07-03T07:46:00.000-07:00</published><updated>2008-07-03T07:57:54.051-07:00</updated><title type='text'>WatIR Vs. WatIN?</title><content type='html'>&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: trebuchet ms;"&gt;I've been questioning why I should move from WatIR to WatIN.  There will always be a divide on Open Source Tools, and some Testers will go with Selenium, some with WatIR, and possibly some with WatIN.  I'm not sure if everyone will ever agree, and its obviously a question of what you need to test. &lt;br /&gt;&lt;br /&gt;There's clearly a number of Pro's &amp;amp; Cons for each tool, but personally, I'm going to opt for WatIN!  Out of the box, I can get my tests running under IE &amp;amp; Firefox, without the need to install an additional IDE for the Browser.  The biggest downside to WatIN is that the Community doesn't appear to be anywhere near as big as WatIR.  Moving from Ruby to C# isn't as painful as you might think, and with the help of the.NET Developers I work with (nobody seems to like Ruby here(except me)), I've been able to pick up .NET fairly quickly.&lt;br /&gt;&lt;br /&gt;Within a matter of a fortnight, we've got out tests running with NUnit &amp;amp; Firefox with what seems to me as 'simple' code changes.&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3111795971710428462-2094951238929535430?l=davidjteague.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://davidjteague.blogspot.com/feeds/2094951238929535430/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3111795971710428462&amp;postID=2094951238929535430&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3111795971710428462/posts/default/2094951238929535430'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3111795971710428462/posts/default/2094951238929535430'/><link rel='alternate' type='text/html' href='http://davidjteague.blogspot.com/2008/07/watir-vs-watin.html' title='WatIR Vs. WatIN?'/><author><name>WatINtheWorld</name><uri>http://www.blogger.com/profile/08990287345105984490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_YdyglY2LEBg/SH3pTkDQi2I/AAAAAAAAABM/eJiOiNsFo9s/s1600-R/2673386143_ece91eb05f_s.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3111795971710428462.post-3565300604637388888</id><published>2008-06-25T08:44:00.000-07:00</published><updated>2008-06-26T00:55:29.217-07:00</updated><title type='text'>WatIN - Timing out waiting for my Page to load</title><content type='html'>&lt;span style="font-size:85%;"&gt;&lt;span style=";font-family:trebuchet ms;font-size:100%;"  &gt;I was scratching my head with this one on my 1st Day of teaching myself WatIN!  Basically, I was waiting for my page to load, &amp;amp; Visual Studio was blowing up after 30 Seconds with a Timeout.  Well, you can indeed override the Default of 30 seconds by using WaitForComplete = XX.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;IE.Settings.WaitForCompleteTimeOut = XX&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;ie.Frame(Find.ByName("menu")).Link(Find.ByTitle("MyLink")).Click();&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;ie.WaitForComplete();&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3111795971710428462-3565300604637388888?l=davidjteague.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://davidjteague.blogspot.com/feeds/3565300604637388888/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3111795971710428462&amp;postID=3565300604637388888&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3111795971710428462/posts/default/3565300604637388888'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3111795971710428462/posts/default/3565300604637388888'/><link rel='alternate' type='text/html' href='http://davidjteague.blogspot.com/2008/06/watin-timing-out-waiting-for-my-page-to.html' title='WatIN - Timing out waiting for my Page to load'/><author><name>WatINtheWorld</name><uri>http://www.blogger.com/profile/08990287345105984490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_YdyglY2LEBg/SH3pTkDQi2I/AAAAAAAAABM/eJiOiNsFo9s/s1600-R/2673386143_ece91eb05f_s.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3111795971710428462.post-1099796767352271139</id><published>2008-06-25T02:48:00.000-07:00</published><updated>2008-06-25T03:07:34.915-07:00</updated><title type='text'>WatIN - Web Application Testing in .NET</title><content type='html'>&lt;span style="font-family:trebuchet ms;"&gt;Over the past 6 or so Months, I've been learning/playing with &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;WatIR&lt;/span&gt;, and I must say, it's really powerful.  Having never written a line of code before, picking up Ruby as a language seemed really quite straight forward.  However, my colleagues are ALL .NET Developers, and I'm starting to wonder whether or not using &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;WatIR&lt;/span&gt; might end up curbing this already &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_2"&gt;steep&lt;/span&gt; learning curve.  I, along with my other Ruby colleague (Dave Richards), ran a Lunchtime &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;Nuggett&lt;/span&gt; on &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;WatIR&lt;/span&gt; some time ago, and as of yet, nobody has really adopted it as a great way to automate your tests.&lt;br /&gt;&lt;br /&gt;Knowing this, and the requirement to test our software in other Browsers, we're starting to look @ &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;WATIN&lt;/span&gt;, which seem to have similar functionality, as well as the ability to cheat with &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;Intellisense&lt;/span&gt;.......am I right to dump &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;WatIR&lt;/span&gt;?&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3111795971710428462-1099796767352271139?l=davidjteague.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://davidjteague.blogspot.com/feeds/1099796767352271139/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3111795971710428462&amp;postID=1099796767352271139&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3111795971710428462/posts/default/1099796767352271139'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3111795971710428462/posts/default/1099796767352271139'/><link rel='alternate' type='text/html' href='http://davidjteague.blogspot.com/2008/06/watin-web-application-testing-in-net.html' title='WatIN - Web Application Testing in .NET'/><author><name>WatINtheWorld</name><uri>http://www.blogger.com/profile/08990287345105984490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_YdyglY2LEBg/SH3pTkDQi2I/AAAAAAAAABM/eJiOiNsFo9s/s1600-R/2673386143_ece91eb05f_s.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3111795971710428462.post-938717068364839501</id><published>2008-06-09T03:14:00.001-07:00</published><updated>2008-07-29T03:13:32.585-07:00</updated><title type='text'>WatIR - Web Application Testing in Ruby</title><content type='html'>&lt;span style="font-family:trebuchet ms;"&gt;To be honest, up until I joined Immediacy, I'd always tried to run a million miles away from the whole idea of Automated Testing.  However, I'm now starting to wonder why on earth I've spent the last 6 or so years going over the same tests over and over again.  So many organisations want to have their testing automated, but rarely want to invest some of their hard earned cash in it.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Trebuchet MS;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Trebuchet MS;"&gt;When I joined Immediacy, they too wanted to have their Code tested in an automated fashion.  I went through the &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_0"&gt;rigmarole&lt;/span&gt; of trying to find something that would fit their requirements.  The company then brought in an Elderly Fellow by the name of Dave Richards, who had years of Development experience, as well as a little on this thing called WatIR.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Trebuchet MS;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Trebuchet MS;"&gt;I'd always been scared of writing code, as I didn't want to be labelled as a GEEK, so when he mentioned writing Scripts, I almost layed a Brick!  However, it's nowhere near as bad as I first thought, &amp;amp; I now love writing code that tries to break others code!  &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Trebuchet MS;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Trebuchet MS;"&gt;More on WatIR to follow.........or maybe not!&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3111795971710428462-938717068364839501?l=davidjteague.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://davidjteague.blogspot.com/feeds/938717068364839501/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3111795971710428462&amp;postID=938717068364839501&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3111795971710428462/posts/default/938717068364839501'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3111795971710428462/posts/default/938717068364839501'/><link rel='alternate' type='text/html' href='http://davidjteague.blogspot.com/2008/06/watir-web-application-testing-in-ruby.html' title='WatIR - Web Application Testing in Ruby'/><author><name>WatINtheWorld</name><uri>http://www.blogger.com/profile/08990287345105984490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_YdyglY2LEBg/SH3pTkDQi2I/AAAAAAAAABM/eJiOiNsFo9s/s1600-R/2673386143_ece91eb05f_s.jpg'/></author><thr:total>0</thr:total></entry></feed>
