<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>CodeDread Blog &#187; WebDriver</title>
	<atom:link href="http://www.codedread.com/blog/archives/tag/webdriver/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.codedread.com/blog</link>
	<description></description>
	<lastBuildDate>Mon, 02 Jan 2012 15:30:52 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Google Wave, GWT, and Automated Testing for the Web</title>
		<link>http://www.codedread.com/blog/archives/2009/06/08/google-wave-gwt-and-automated-testing-for-the-web/</link>
		<comments>http://www.codedread.com/blog/archives/2009/06/08/google-wave-gwt-and-automated-testing-for-the-web/#comments</comments>
		<pubDate>Tue, 09 Jun 2009 00:26:34 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[SVG]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[googleio]]></category>
		<category><![CDATA[googlewave]]></category>
		<category><![CDATA[GWT]]></category>
		<category><![CDATA[Selenium]]></category>
		<category><![CDATA[testing]]></category>
		<category><![CDATA[WebDriver]]></category>

		<guid isPermaLink="false">http://blog.codedread.com/archives/2009/06/08/google-wave-gwt-and-automated-testing-for-the-web/</guid>
		<description><![CDATA[I was impressed with the announcement of Google Wave at Google I/O two weeks ago. Thanks to being in attendance, I was able to get a sandbox account and start checking it out. Of course because there aren&#8217;t a lot of people that I know on there and after getting shinied for a week doing [...]]]></description>
			<content:encoded><![CDATA[<p><object type="image/svg+xml" width="100" height="100" style="float:right" data="http://codedread.com/clipart/wave.svgz"><span/></object>I was impressed with the announcement of <a href="http://wave.google.com/">Google Wave</a> at <a href="http://code.google.com/events/io/">Google I/O</a> two weeks ago.  Thanks to being in attendance, I was able to get a sandbox account and start checking it out.  Of course because there aren&#8217;t a lot of people that I know on there and after getting <a href="http://twitter.com/Rob_Russell/status/2047624830">shinied</a> for a week doing simple things (or sometimes nothing at all), I needed to take a break.  But Google Wave led to GWT which led to the idea of automating web application testing.</p>
<p>One of the interesting things about Google Wave is that it was implemented using the <a href="http://code.google.com/webtoolkit/">Google Web Toolkit</a> (GWT, pronounced &#8216;gwit&#8217; apparently).  GWT is a Java-based framework that compiles your code to HTML/JS/CSS.  Like a lot of folks, I was skeptical about this idea (particularly since none of the significant Google web services were built using GWT).  The fact that Google has implemented a major service on top of this toolkit now gives me a sense that GWT has been put through its paces.</p>
<p>Anyway, after the announcement, I adjusted my second day conference schedule so that I could take in the session on <a href="http://code.google.com/events/io/sessions/GoogleWavePoweredByGWT.html">Wave and GWT</a>.  As part of this talk, they mentioned how they use <a href="http://code.google.com/p/webdriver/">WebDriver</a> to automate testing of Wave across browsers.  I had never really heard about automating web app testing, so I found the notion particularly interesting.  Has anybody had any success with <a href="http://seleniumhq.org/">Selenium</a> or WebDriver on apps that use <a href="http://www.w3.org/Graphics/SVG" title="Scalable Vector Graphics">SVG</a> or Canvas?</p>
<p><object type="image/svg+xml" width="100" height="100" style="float:right" data="http://codedread.com/clipart/selenium.svgz"><span/></object>Really briefly I tried to use the <a href="http://seleniumhq.org/projects/ide/">Selenium IDE</a> extension for Firefox to run a test on the <a href="http://svg-edit.googlecode.com/svn/trunk/editor/svg-editor.html">svg-edit</a> demo.  Unfortunately it doesn&#8217;t seem possible to capture the mouse click/movement on SVG elements, which means it&#8217;s a non-starter for me at the moment.  I signed up for an account with <a href="http://openqa.org/">OpenQA</a> and asked an <a href="http://clearspace.openqa.org/message/63403#63403">unanswered question</a>.  Note that after I asked this question, the svg-edit app abandoned its use of the &#60;object&#62; tag in favor of inline SVG that is programmatically added to the page.  Unfortunately this resulted in the same effect:  Selenium IDE ignores mouse clicks within SVG elements.  Bummer.</p>
<p>I then tried to submit a <a href="http://jira.openqa.org/secure/Dashboard.jspa">bug</a> only to find that OpenQA&#8217;s JIRA was crashing.  To report <em>THAT</em> bug I&#8217;d have to sign up with an account at <a href="https://support.atlassian.com/secure/Dashboard.jspa">atlassian</a> and that&#8217;s just too many degrees away from where I want to be.  No one was around on the #selenium channel in IRC Freenode so I gave up for now.  Hot Tip: if you want to build a community, make sure basic things like signing in to your bug tracker work!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codedread.com/blog/archives/2009/06/08/google-wave-gwt-and-automated-testing-for-the-web/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

