<?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: Xpresser &#8211; Python library for GUI automation with image matching</title>
	<atom:link href="http://blog.labix.org/2010/05/18/xpresser-python-library-for-gui-automation-with-image-matching/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.labix.org/2010/05/18/xpresser-python-library-for-gui-automation-with-image-matching</link>
	<description>by Gustavo Niemeyer</description>
	<lastBuildDate>Mon, 16 Jan 2012 12:12:57 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>By: Komarue</title>
		<link>http://blog.labix.org/2010/05/18/xpresser-python-library-for-gui-automation-with-image-matching/comment-page-1#comment-79483</link>
		<dc:creator>Komarue</dc:creator>
		<pubDate>Thu, 03 Jun 2010 03:49:06 +0000</pubDate>
		<guid isPermaLink="false">http://blog.labix.org/?p=267#comment-79483</guid>
		<description>I think for this tool to be successful it needs to be cross-platform compatible. I have been trying extensively to integrate Sikuli style GUI testing with some applications I&#039;m developing but it has been a very frustrating process to do anything outside of the Sikuli IDE. I am unable to even check the code out in windows using bazaar! I am not an incredibly experienced Python programmer (Java &amp; FLEX/Flash) but I have been using it a lot these past few months and really enjoy it. I think tying in tesseract via the pytesser module might be a good idea. It could help with matching and allow the scripts &quot;read&quot; information out of images.</description>
		<content:encoded><![CDATA[<p>I think for this tool to be successful it needs to be cross-platform compatible. I have been trying extensively to integrate Sikuli style GUI testing with some applications I&#8217;m developing but it has been a very frustrating process to do anything outside of the Sikuli IDE. I am unable to even check the code out in windows using bazaar! I am not an incredibly experienced Python programmer (Java &amp; FLEX/Flash) but I have been using it a lot these past few months and really enjoy it. I think tying in tesseract via the pytesser module might be a good idea. It could help with matching and allow the scripts &#8220;read&#8221; information out of images.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tony Simpson</title>
		<link>http://blog.labix.org/2010/05/18/xpresser-python-library-for-gui-automation-with-image-matching/comment-page-1#comment-78799</link>
		<dc:creator>Tony Simpson</dc:creator>
		<pubDate>Thu, 20 May 2010 16:28:53 +0000</pubDate>
		<guid isPermaLink="false">http://blog.labix.org/?p=267#comment-78799</guid>
		<description>Quasar beta windows branch is available.

Find it through:
https://blueprints.launchpad.net/xpresser/+spec/ms-windows-support</description>
		<content:encoded><![CDATA[<p>Quasar beta windows branch is available.</p>
<p>Find it through:<br />
<a href="https://blueprints.launchpad.net/xpresser/+spec/ms-windows-support" rel="nofollow">https://blueprints.launchpad.net/xpresser/+spec/ms-windows-support</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Quasar Jarosz</title>
		<link>http://blog.labix.org/2010/05/18/xpresser-python-library-for-gui-automation-with-image-matching/comment-page-1#comment-78794</link>
		<dc:creator>Quasar Jarosz</dc:creator>
		<pubDate>Thu, 20 May 2010 14:26:42 +0000</pubDate>
		<guid isPermaLink="false">http://blog.labix.org/?p=267#comment-78794</guid>
		<description>Biggest problem I had was finding a windows version of PyGTK with Numeric support. I found one.. but when pixbuf.get_pixels_array() is called it hard crashes without any output.

I.. was not up to trying to compile my own.

So yeah, as far as it not depending on GTK.. it doesn&#039;t seem to, except for the screenshot-taking bit. I looked at doing it another way, but I&#039;m a very junior programmer and unfamiliar with much of this :)

I will keep following though, as best I can, to see if it will be useful to me.</description>
		<content:encoded><![CDATA[<p>Biggest problem I had was finding a windows version of PyGTK with Numeric support. I found one.. but when pixbuf.get_pixels_array() is called it hard crashes without any output.</p>
<p>I.. was not up to trying to compile my own.</p>
<p>So yeah, as far as it not depending on GTK.. it doesn&#8217;t seem to, except for the screenshot-taking bit. I looked at doing it another way, but I&#8217;m a very junior programmer and unfamiliar with much of this <img src='http://blog.labix.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>I will keep following though, as best I can, to see if it will be useful to me.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gustavo Niemeyer</title>
		<link>http://blog.labix.org/2010/05/18/xpresser-python-library-for-gui-automation-with-image-matching/comment-page-1#comment-78778</link>
		<dc:creator>Gustavo Niemeyer</dc:creator>
		<pubDate>Thu, 20 May 2010 07:58:24 +0000</pubDate>
		<guid isPermaLink="false">http://blog.labix.org/?p=267#comment-78778</guid>
		<description>Thanks for the changeset Henning.

Please note that, even though it depends on gtk to *implement* its features, at this point there&#039;s absolutely nothing specific to gtk on the features and interface that Xpresser offers.

With this in mind, I don&#039;t see a big reason to be pushing two different implementations in parallel.

If we manage to find a way to avoid gtk *and* qt entirely, then that might be an interesting move.  It should certainly be possible, given what we&#039;re doing with Xpresser.

As a side note, running tests with your qt interface breaks the test suite, which so far has almost 100% coverage, and ideally the screenshot taking routine should avoid touching the disk, for speed purposes.

I see you submitted a bug at:

https://bugs.launchpad.net/xpresser/+bug/583124

Let&#039;s communicate about further ideas regarding this branch there.</description>
		<content:encoded><![CDATA[<p>Thanks for the changeset Henning.</p>
<p>Please note that, even though it depends on gtk to *implement* its features, at this point there&#8217;s absolutely nothing specific to gtk on the features and interface that Xpresser offers.</p>
<p>With this in mind, I don&#8217;t see a big reason to be pushing two different implementations in parallel.</p>
<p>If we manage to find a way to avoid gtk *and* qt entirely, then that might be an interesting move.  It should certainly be possible, given what we&#8217;re doing with Xpresser.</p>
<p>As a side note, running tests with your qt interface breaks the test suite, which so far has almost 100% coverage, and ideally the screenshot taking routine should avoid touching the disk, for speed purposes.</p>
<p>I see you submitted a bug at:</p>
<p><a href="https://bugs.launchpad.net/xpresser/+bug/583124" rel="nofollow">https://bugs.launchpad.net/xpresser/+bug/583124</a></p>
<p>Let&#8217;s communicate about further ideas regarding this branch there.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Henning Schröder</title>
		<link>http://blog.labix.org/2010/05/18/xpresser-python-library-for-gui-automation-with-image-matching/comment-page-1#comment-78772</link>
		<dc:creator>Henning Schröder</dc:creator>
		<pubDate>Thu, 20 May 2010 00:28:21 +0000</pubDate>
		<guid isPermaLink="false">http://blog.labix.org/?p=267#comment-78772</guid>
		<description>Hello, I created a branch with support for PyQt and Xlib (pure Python) to remove the dependency on Gtk and pyatspi (which needs Gnome).
You find the code at https://code.launchpad.net/~henning-schroeder/xpresser/pyqt</description>
		<content:encoded><![CDATA[<p>Hello, I created a branch with support for PyQt and Xlib (pure Python) to remove the dependency on Gtk and pyatspi (which needs Gnome).<br />
You find the code at <a href="https://code.launchpad.net/~henning-schroeder/xpresser/pyqt" rel="nofollow">https://code.launchpad.net/~henning-schroeder/xpresser/pyqt</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tony Simpson</title>
		<link>http://blog.labix.org/2010/05/18/xpresser-python-library-for-gui-automation-with-image-matching/comment-page-1#comment-78756</link>
		<dc:creator>Tony Simpson</dc:creator>
		<pubDate>Wed, 19 May 2010 18:12:41 +0000</pubDate>
		<guid isPermaLink="false">http://blog.labix.org/?p=267#comment-78756</guid>
		<description>I&#039;m not very familiar with launchpad/bzr but I&#039;ve created a blueprint for windows support and I&#039;ll update it with any progress.

https://blueprints.launchpad.net/xpresser/+spec/ms-windows-support</description>
		<content:encoded><![CDATA[<p>I&#8217;m not very familiar with launchpad/bzr but I&#8217;ve created a blueprint for windows support and I&#8217;ll update it with any progress.</p>
<p><a href="https://blueprints.launchpad.net/xpresser/+spec/ms-windows-support" rel="nofollow">https://blueprints.launchpad.net/xpresser/+spec/ms-windows-support</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Quasar Jarosz</title>
		<link>http://blog.labix.org/2010/05/18/xpresser-python-library-for-gui-automation-with-image-matching/comment-page-1#comment-78753</link>
		<dc:creator>Quasar Jarosz</dc:creator>
		<pubDate>Wed, 19 May 2010 15:46:42 +0000</pubDate>
		<guid isPermaLink="false">http://blog.labix.org/?p=267#comment-78753</guid>
		<description>Any luck with Windows Tony? I&#039;m going to fiddle around with that right now. I wish I was lucky enough to need to handle testing and/or automation on Ubuntu machines, but I&#039;m afraid it&#039;s the window&#039;s shops that actually hire people..</description>
		<content:encoded><![CDATA[<p>Any luck with Windows Tony? I&#8217;m going to fiddle around with that right now. I wish I was lucky enough to need to handle testing and/or automation on Ubuntu machines, but I&#8217;m afraid it&#8217;s the window&#8217;s shops that actually hire people..</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tony Simpson</title>
		<link>http://blog.labix.org/2010/05/18/xpresser-python-library-for-gui-automation-with-image-matching/comment-page-1#comment-78752</link>
		<dc:creator>Tony Simpson</dc:creator>
		<pubDate>Wed, 19 May 2010 15:34:08 +0000</pubDate>
		<guid isPermaLink="false">http://blog.labix.org/?p=267#comment-78752</guid>
		<description>Excellent! Used Sikuli recently to automate some very boring task, was very impressed with the idea, but missed recent Python features and wanted more control over the matching etc.

I&#039;ll be playing with this as soon as I get home, I&#039;d like to be able to use it on windows (MSAA), so I&#039;ll have a go at that.</description>
		<content:encoded><![CDATA[<p>Excellent! Used Sikuli recently to automate some very boring task, was very impressed with the idea, but missed recent Python features and wanted more control over the matching etc.</p>
<p>I&#8217;ll be playing with this as soon as I get home, I&#8217;d like to be able to use it on windows (MSAA), so I&#8217;ll have a go at that.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gustavo Niemeyer</title>
		<link>http://blog.labix.org/2010/05/18/xpresser-python-library-for-gui-automation-with-image-matching/comment-page-1#comment-78751</link>
		<dc:creator>Gustavo Niemeyer</dc:creator>
		<pubDate>Wed, 19 May 2010 15:32:16 +0000</pubDate>
		<guid isPermaLink="false">http://blog.labix.org/?p=267#comment-78751</guid>
		<description>Thanks for the note Warren.

I&#039;ve not heard about this tool before your comment, and I&#039;m not really concerned about patent attacks.  If I had to look at what&#039;s patented by someone every time I tried to implement something, I would have to retire as a developer.

Either way, thanks for letting me know.</description>
		<content:encoded><![CDATA[<p>Thanks for the note Warren.</p>
<p>I&#8217;ve not heard about this tool before your comment, and I&#8217;m not really concerned about patent attacks.  If I had to look at what&#8217;s patented by someone every time I tried to implement something, I would have to retire as a developer.</p>
<p>Either way, thanks for letting me know.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Warren Smith</title>
		<link>http://blog.labix.org/2010/05/18/xpresser-python-library-for-gui-automation-with-image-matching/comment-page-1#comment-78750</link>
		<dc:creator>Warren Smith</dc:creator>
		<pubDate>Wed, 19 May 2010 15:17:52 +0000</pubDate>
		<guid isPermaLink="false">http://blog.labix.org/?p=267#comment-78750</guid>
		<description>This is really cool.  There is definitely a need for an open-source solution in this space.

However, in case you are not aware, there is an existing commercial product that does functional GUI testing and automation using image-matching technology.

http://www.testplant.com/products/eggplant_functional_tester

I don&#039;t know if they have any patents on their technology, but it may be prudent to check.

I use EggPlant at work and it is an amazing tool.  My only gripe is that is uses an AppleScript derivative for scripting (called SenseTalk) instead of something more mainstream like Python.</description>
		<content:encoded><![CDATA[<p>This is really cool.  There is definitely a need for an open-source solution in this space.</p>
<p>However, in case you are not aware, there is an existing commercial product that does functional GUI testing and automation using image-matching technology.</p>
<p><a href="http://www.testplant.com/products/eggplant_functional_tester" rel="nofollow">http://www.testplant.com/products/eggplant_functional_tester</a></p>
<p>I don&#8217;t know if they have any patents on their technology, but it may be prudent to check.</p>
<p>I use EggPlant at work and it is an amazing tool.  My only gripe is that is uses an AppleScript derivative for scripting (called SenseTalk) instead of something more mainstream like Python.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

