You actually need selenium-server-1.0-SNAPSHOT.jar from the Grid release.<br><br><a href="http://clearspace.openqa.org/thread/15077">http://clearspace.openqa.org/thread/15077</a><br><br>It did the trick on my machine. Now on to serious scrapping :)<br>
<br>- Benjamin.<br><br><br><br><div class="gmail_quote">On Fri, Jan 9, 2009 at 12:46 PM, Benjamin Sergeant <span dir="ltr">&lt;<a href="mailto:bsergean@gmail.com">bsergean@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br><br><div class="gmail_quote"><div class="Ih2E3d">On Fri, Jan 9, 2009 at 9:18 AM, Nathan Ramella <span dir="ltr">&lt;<a href="mailto:nar@hush.com" target="_blank">nar@hush.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">


Hi guys,<br>
<br>
Last night was my first meeting and I wanted to thank everyone involved for organizing, as well as both of the speakers -- I learned new things and have some things I need to research.<br>
<br>
There were a couple of things I wanted to throw out there since people seem to be interested (I apologize if you&#39;ve covered them before, but nobody that I heard brought them up at the meeting in context)<br>
<br>
* jsbridge, which I&#39;ve used in the past with success, I&#39;m behind on its latest versions but it does provide a fairly nifty interface ipython style, allows you to tab complete and whatnot. It&#39;s easy_install-able. Good for interactive mucking around.<br>



<br>
<a href="http://code.google.com/p/jsbridge/" target="_blank">http://code.google.com/p/jsbridge/</a><br>
<br>
* Mozrepl, which isn&#39;t Python specific, it&#39;s basically a telnet socket interface that you can get a javascript console out of -- might be useful if you&#39;ve got some specific task in mind that jsbridge doesn&#39;t cover. Also good for interactive mucking around.<br>



<br>
<a href="http://wiki.github.com/bard/mozrepl/home" target="_blank">http://wiki.github.com/bard/mozrepl/home</a><br>
<br>
* python-spidermonkey looks like it&#39;s back in development with checkins as recently as October, if you need something that&#39;s completely separate from a browser (unit tests, regression, build verification..)<br>
<br>
<a href="http://code.google.com/p/python-spidermonkey/" target="_blank">http://code.google.com/p/python-spidermonkey/</a><br>
</blockquote></div><div><br><br>Lot of good links. Thanks.<br><br>I was amazed by the selenium demo and just tried it. Doesn&#39;t quite work for me.<br>I downloaded the firefox remote controll, which consist of some java code and some sdk for various langages.<br>

I started the java server. (first I add to create a symlink from /path/to/my/firefox/binary to /usr/bin/firefox-bin)<br>
<br>&nbsp;[bsergean@localhost selenium-server-1.0-beta-1]$ java -jar selenium-server.jar<br>12:38:21.688 INFO - Java: Sun Microsystems Inc. 1.6.0_0-b11<br>12:38:21.689 INFO - OS: Linux 2.6.27.5-desktop-2mnb amd64<br>12:38:21.691 INFO - v1.0-beta-1 [2201], with Core v1.0-beta-1 [1994]<br>

12:38:21.773 INFO - Version Jetty/5.1.x<br>12:38:21.774 INFO - Started HttpContext[/selenium-server/driver,/selenium-server/driver]<br>12:38:21.775 INFO - Started HttpContext[/selenium-server,/selenium-server]<br>12:38:21.775 INFO - Started HttpContext[/,/]<br>

12:38:21.780 INFO - Started SocketListener on <a href="http://0.0.0.0:4444" target="_blank">0.0.0.0:4444</a><br>12:38:21.781 INFO - Started org.mortbay.jetty.Server@22998b08<br><br>Then I try some python client code.<br>
[bsergean@localhost selenium-python-client-driver-1.0-beta-1]$ python test_google.py<br>
... stuck ...<br><br>On the server side:<br>12:38:47.234 INFO - Checking Resource aliases<br>12:38:47.236 INFO - Command request: getNewBrowserSession[*firefox, <a href="http://www.google.com/webhp/" target="_blank">http://www.google.com/webhp/</a>] on session null<br>

12:38:47.236 INFO - creating new remote session<br>12:38:47.330 INFO - Allocated session a4d85344a2ac457994383bcf26407b1c for <a href="http://www.google.com/webhp/" target="_blank">http://www.google.com/webhp/</a>, launching...<br>
12:38:47.380 INFO - Preparing Firefox profile...<br>
<br><br>....It takes a long time to prepare this firefox profile.<br><br><br><br></div><div class="Ih2E3d"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br>
In relation to the coverage talk, I immediately thought of Snakefood, which isn&#39;t about code coverage at all, but instead dependency graphing.<br>
<br>
<a href="http://furius.ca/snakefood/" target="_blank">http://furius.ca/snakefood/</a><br>
</blockquote></div><div><br>I just give it a try and it looks pretty usefull, especially for building virtualenv or for packaging. <br><br>$ sfood scene.py<br>...<br>((&#39;/home/bsergean/src/pyview&#39;, &#39;scene.py&#39;), (None, None))<br>


((&#39;/home/bsergean/src/pyview&#39;, &#39;scene.py&#39;), (&#39;/home/bsergean/src/pyview&#39;, &#39;log.py&#39;))<br>((&#39;/home/bsergean/src/pyview&#39;, &#39;scene.py&#39;), (&#39;/home/bsergean/src/pyview&#39;, &#39;math_utils.py&#39;))<br>


((&#39;/home/bsergean/src/pyview&#39;, &#39;scene.py&#39;), (&#39;/home/bsergean/src/pyview&#39;, &#39;serialisation.py&#39;))<br>((&#39;/home/bsergean/src/pyview&#39;, &#39;scene.py&#39;), (&#39;/home/bsergean/src/pyview&#39;, &#39;utils.py&#39;))<br>


((&#39;/home/bsergean/src/pyview&#39;, &#39;scene.py&#39;), (&#39;/usr/lib/python2.5&#39;, &#39;os.path&#39;))<br>((&#39;/home/bsergean/src/pyview&#39;, &#39;scene.py&#39;), (&#39;/usr/lib/python2.5&#39;, &#39;sys&#39;))<br>


((&#39;/home/bsergean/src/pyview&#39;, &#39;scene.py&#39;), (&#39;/usr/lib/python2.5/site-packages&#39;, &#39;psyco&#39;))<br>((&#39;/home/bsergean/src/pyview&#39;, &#39;scene.py&#39;), (&#39;/usr/lib64/python2.5&#39;, &#39;copy.py&#39;))<br>


((&#39;/home/bsergean/src/pyview&#39;, &#39;scene.py&#39;), (&#39;/usr/lib64/python2.5&#39;, &#39;logging&#39;))<br>((&#39;/home/bsergean/src/pyview&#39;, &#39;scene.py&#39;), (&#39;/usr/lib64/python2.5&#39;, &#39;optparse.py&#39;))<br>


((&#39;/home/bsergean/src/pyview&#39;, &#39;scene.py&#39;), (&#39;/usr/lib64/python2.5&#39;, &#39;os.py&#39;))<br>((&#39;/home/bsergean/src/pyview&#39;, &#39;scene.py&#39;), (&#39;/usr/lib64/python2.5&#39;, &#39;pdb.py&#39;))<br>


((&#39;/home/bsergean/src/pyview&#39;, &#39;scene.py&#39;), (&#39;/usr/lib64/python2.5&#39;, &#39;platform.py&#39;))<br>((&#39;/home/bsergean/src/pyview&#39;, &#39;scene.py&#39;), (&#39;/usr/lib64/python2.5&#39;, &#39;struct.py&#39;))<br>


((&#39;/home/bsergean/src/pyview&#39;, &#39;scene.py&#39;), (&#39;/usr/lib64/python2.5&#39;, &#39;urllib.py&#39;))<br>((&#39;/home/bsergean/src/pyview&#39;, &#39;scene.py&#39;), (&#39;/usr/lib64/python2.5/lib-dynload&#39;, &#39;bz2.so&#39;))<br>


((&#39;/home/bsergean/src/pyview&#39;, &#39;scene.py&#39;), (&#39;/usr/lib64/python2.5/lib-dynload&#39;, &#39;time.so&#39;))<br>((&#39;/home/bsergean/src/pyview&#39;, &#39;scene.py&#39;), (&#39;/usr/lib64/python2.5/lib-dynload&#39;, &#39;zlib.so&#39;))<br>


((&#39;/home/bsergean/src/pyview&#39;, &#39;scene.py&#39;), (&#39;/usr/lib64/python2.5/site-packages&#39;, &#39;pylzma.so&#39;))<br><br>$ sfood scene.py | sfood-copy /tmp/foobar<br>$ ls /tmp/foobar/<br>bz2.so&nbsp;&nbsp; logging&nbsp; math_utils.py&nbsp; os.py&nbsp;&nbsp; platform.py&nbsp; pylzma.so&nbsp; serialisation.py&nbsp; time.so&nbsp;&nbsp;&nbsp; utils.py<br>


copy.py&nbsp; log.py&nbsp;&nbsp; optparse.py&nbsp;&nbsp;&nbsp; pdb.py&nbsp; psyco&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; scene.py&nbsp;&nbsp; struct.py&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; urllib.py&nbsp; zlib.so<br><br>Thanks for the link.<br><br>For something a bit related, you can use pyreverse (integrated in pylint) to create an UML diagram out of your python code.<br>


<a href="http://www.logilab.org/blogentry/6883" target="_blank">http://www.logilab.org/blogentry/6883</a><br><font color="#888888"><br>- Benjamin<br><br>&nbsp;</font></div><div class="Ih2E3d"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">


<br>
Thats it for now. If there&#39;s any OSX-using baypiggies out there I&#39;ve got a silly project that I&#39;m getting ready to release involving DictionaryServices.framework and could use some beta-testers. If you like the Oxford English Dictionary and want access to it via Python, shoot me an email and I&#39;ll send you a tarball to try out.<br>


<font color="#888888">
<br>
-Nathan Ramella</font><div><div></div><div><br>
<br>
<br>
<br>
<br>
<br>
_______________________________________________<br>
Baypiggies mailing list<br>
<a href="mailto:Baypiggies@python.org" target="_blank">Baypiggies@python.org</a><br>
To change your subscription options or unsubscribe:<br>
<a href="http://mail.python.org/mailman/listinfo/baypiggies" target="_blank">http://mail.python.org/mailman/listinfo/baypiggies</a><br>
</div></div></blockquote></div></div><br>
</blockquote></div><br>