<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Testing Ext JS &amp; Ext GWT Applications With Selenium</title>
	<atom:link href="http://www.extjs.com/blog/2008/11/03/testing-ext-js-ext-gwt-applications-with-selenium/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.extjs.com/blog/2008/11/03/testing-ext-js-ext-gwt-applications-with-selenium/</link>
	<description>JavaScript UI Component Library</description>
	<lastBuildDate>Tue, 16 Mar 2010 15:08:03 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: shr1975</title>
		<link>http://www.extjs.com/blog/2008/11/03/testing-ext-js-ext-gwt-applications-with-selenium/#comment-93354</link>
		<dc:creator>shr1975</dc:creator>
		<pubDate>Thu, 11 Mar 2010 08:59:35 +0000</pubDate>
		<guid isPermaLink="false">http://extjs.com/blog/?p=82#comment-93354</guid>
		<description>SAHI is a web application test automation tool. It is on similar lines as Selenium, but I found it to be much better as compared to Selenium in that it takes care of the random, unique ids.

When working with Selenium, what I experienced was that it did not work with menus(the sub-menus were not being shown as the mouseOver was not being trapped) and context-menus. That was a big negative point for us.

We found SAHI much better than Selenium on these counts; we were able to record the steps right from logging in, to opening a particular screen through the menu, to entering different oombinations of data, to saving them and finally re-opening the screen all without a hitch.

Here&#039;s the URL:
http://sahi.co.in/w/sahi</description>
		<content:encoded><![CDATA[<p>SAHI is a web application test automation tool. It is on similar lines as Selenium, but I found it to be much better as compared to Selenium in that it takes care of the random, unique ids.</p>
<p>When working with Selenium, what I experienced was that it did not work with menus(the sub-menus were not being shown as the mouseOver was not being trapped) and context-menus. That was a big negative point for us.</p>
<p>We found SAHI much better than Selenium on these counts; we were able to record the steps right from logging in, to opening a particular screen through the menu, to entering different oombinations of data, to saving them and finally re-opening the screen all without a hitch.</p>
<p>Here&#8217;s the URL:<br />
<a href="http://sahi.co.in/w/sahi">http://sahi.co.in/w/sahi</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: HID Kit</title>
		<link>http://www.extjs.com/blog/2008/11/03/testing-ext-js-ext-gwt-applications-with-selenium/#comment-93307</link>
		<dc:creator>HID Kit</dc:creator>
		<pubDate>Wed, 10 Mar 2010 13:00:11 +0000</pubDate>
		<guid isPermaLink="false">http://extjs.com/blog/?p=82#comment-93307</guid>
		<description>Thanks very good post and no doubt this is the best blog.</description>
		<content:encoded><![CDATA[<p>Thanks very good post and no doubt this is the best blog.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: sagsagar</title>
		<link>http://www.extjs.com/blog/2008/11/03/testing-ext-js-ext-gwt-applications-with-selenium/#comment-90783</link>
		<dc:creator>sagsagar</dc:creator>
		<pubDate>Wed, 10 Feb 2010 11:39:53 +0000</pubDate>
		<guid isPermaLink="false">http://extjs.com/blog/?p=82#comment-90783</guid>
		<description>How extjs objetcs catch in qtp or any automation testing tool?</description>
		<content:encoded><![CDATA[<p>How extjs objetcs catch in qtp or any automation testing tool?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: lida</title>
		<link>http://www.extjs.com/blog/2008/11/03/testing-ext-js-ext-gwt-applications-with-selenium/#comment-88947</link>
		<dc:creator>lida</dc:creator>
		<pubDate>Sun, 24 Jan 2010 12:17:58 +0000</pubDate>
		<guid isPermaLink="false">http://extjs.com/blog/?p=82#comment-88947</guid>
		<description>n to take advantage of more of the ssnative ddfunctsddascc</description>
		<content:encoded><![CDATA[<p>n to take advantage of more of the ssnative ddfunctsddascc</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: kapadokya</title>
		<link>http://www.extjs.com/blog/2008/11/03/testing-ext-js-ext-gwt-applications-with-selenium/#comment-88642</link>
		<dc:creator>kapadokya</dc:creator>
		<pubDate>Fri, 22 Jan 2010 14:17:53 +0000</pubDate>
		<guid isPermaLink="false">http://extjs.com/blog/?p=82#comment-88642</guid>
		<description>Currently ExtJS generates unique but meaningless id’s on DOM elements. By default, Selenium IDE uses these id’s when auto recording events on HTML control elements (buttons, fields etc). Add a new widget on the page and the test script recordings all break.

Some time ago I proposed that ExtJS support an additional config property on all widgets so that a meaningful prefix can be applied to all HTML control DOM elements that are generated by the widget. Generated ids would then be stable and meaningful so that recorded tested are readable and maintainable. Yes, you can painfully rewrite each recorded rule to use an xpath or CSS selector but this costs valuable time. It would be so much simpler and quicker to use Selenium if it’s recorded coded that uses ids *just worked*.</description>
		<content:encoded><![CDATA[<p>Currently ExtJS generates unique but meaningless id’s on DOM elements. By default, Selenium IDE uses these id’s when auto recording events on HTML control elements (buttons, fields etc). Add a new widget on the page and the test script recordings all break.</p>
<p>Some time ago I proposed that ExtJS support an additional config property on all widgets so that a meaningful prefix can be applied to all HTML control DOM elements that are generated by the widget. Generated ids would then be stable and meaningful so that recorded tested are readable and maintainable. Yes, you can painfully rewrite each recorded rule to use an xpath or CSS selector but this costs valuable time. It would be so much simpler and quicker to use Selenium if it’s recorded coded that uses ids *just worked*.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ben 10 Mania İzle</title>
		<link>http://www.extjs.com/blog/2008/11/03/testing-ext-js-ext-gwt-applications-with-selenium/#comment-87791</link>
		<dc:creator>Ben 10 Mania İzle</dc:creator>
		<pubDate>Thu, 14 Jan 2010 15:20:10 +0000</pubDate>
		<guid isPermaLink="false">http://extjs.com/blog/?p=82#comment-87791</guid>
		<description>Usefull article.
Thanks.</description>
		<content:encoded><![CDATA[<p>Usefull article.<br />
Thanks.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Red56</title>
		<link>http://www.extjs.com/blog/2008/11/03/testing-ext-js-ext-gwt-applications-with-selenium/#comment-77458</link>
		<dc:creator>Red56</dc:creator>
		<pubDate>Thu, 22 Oct 2009 18:19:10 +0000</pubDate>
		<guid isPermaLink="false">http://extjs.com/blog/?p=82#comment-77458</guid>
		<description>Get out of your kids way, relax, let them be kids and watch them grow &amp; flourish. ,</description>
		<content:encoded><![CDATA[<p>Get out of your kids way, relax, let them be kids and watch them grow &amp; flourish. ,</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Shruti</title>
		<link>http://www.extjs.com/blog/2008/11/03/testing-ext-js-ext-gwt-applications-with-selenium/#comment-75096</link>
		<dc:creator>Shruti</dc:creator>
		<pubDate>Mon, 21 Sep 2009 10:09:25 +0000</pubDate>
		<guid isPermaLink="false">http://extjs.com/blog/?p=82#comment-75096</guid>
		<description>Hi,

Please let me know if there is a solution to the problem of dynamic ids in a GWT ext application ? How can they be handled .


thanks,
Shruti</description>
		<content:encoded><![CDATA[<p>Hi,</p>
<p>Please let me know if there is a solution to the problem of dynamic ids in a GWT ext application ? How can they be handled .</p>
<p>thanks,<br />
Shruti</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: LiR</title>
		<link>http://www.extjs.com/blog/2008/11/03/testing-ext-js-ext-gwt-applications-with-selenium/#comment-74936</link>
		<dc:creator>LiR</dc:creator>
		<pubDate>Fri, 18 Sep 2009 21:37:58 +0000</pubDate>
		<guid isPermaLink="false">http://extjs.com/blog/?p=82#comment-74936</guid>
		<description>Instead of using 
&quot;//input[@name=&#039;company&#039;]&quot;
you can also use locator
&quot;company&quot;</description>
		<content:encoded><![CDATA[<p>Instead of using<br />
&#8220;//input[@name='company']&#8220;<br />
you can also use locator<br />
&#8220;company&#8221;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Fredrik Wendt</title>
		<link>http://www.extjs.com/blog/2008/11/03/testing-ext-js-ext-gwt-applications-with-selenium/#comment-74284</link>
		<dc:creator>Fredrik Wendt</dc:creator>
		<pubDate>Mon, 07 Sep 2009 11:50:18 +0000</pubDate>
		<guid isPermaLink="false">http://extjs.com/blog/?p=82#comment-74284</guid>
		<description>Hi. Interesting to blog about the worst part of Ext JS - because it is.
This blog post is almost one year old. Papers were submitted to the Ext JS conference in April - zero (0) topics touched on automated testing (with Selenium). There&#039;s no doubt that Ext JS is the strongest competitor when developing large (huge) Ajax applications.

The team I&#039;m at have written ~25000 lines of JavaScript code. The full GUI consists of one HTML page and the rest is a close to traditional desktop client application. We&#039;ve extensively used Selenium to drive &quot;acceptance&quot; test and for the most part wrote small wrapper classes around Ext base classes like Button, Menu, MenuItem etc making minor modifications to the templates in order to use ID:s that doesn&#039;t change as soon as the design guys makes up their mind (again and again). (xpath is just too slow in IE to be used in real projects with hundreds of test cases, unless you&#039;re fine with running test suites once a day and hiring monkeys to manually click the &quot;This script is too slow&quot; dialog ...)

I really hope that the Ext developers stopped ignoring this issue and not only focused on making the best framework available, but also the one being most testable.</description>
		<content:encoded><![CDATA[<p>Hi. Interesting to blog about the worst part of Ext JS &#8211; because it is.<br />
This blog post is almost one year old. Papers were submitted to the Ext JS conference in April &#8211; zero (0) topics touched on automated testing (with Selenium). There&#8217;s no doubt that Ext JS is the strongest competitor when developing large (huge) Ajax applications.</p>
<p>The team I&#8217;m at have written ~25000 lines of JavaScript code. The full GUI consists of one HTML page and the rest is a close to traditional desktop client application. We&#8217;ve extensively used Selenium to drive &#8220;acceptance&#8221; test and for the most part wrote small wrapper classes around Ext base classes like Button, Menu, MenuItem etc making minor modifications to the templates in order to use ID:s that doesn&#8217;t change as soon as the design guys makes up their mind (again and again). (xpath is just too slow in IE to be used in real projects with hundreds of test cases, unless you&#8217;re fine with running test suites once a day and hiring monkeys to manually click the &#8220;This script is too slow&#8221; dialog &#8230;)</p>
<p>I really hope that the Ext developers stopped ignoring this issue and not only focused on making the best framework available, but also the one being most testable.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
