Look mummy, I'm 80% done!

Let me give you a quick update about GhostDriver, the PhantomJS WebDriver implementation. Yes, it’s 80% ready for prime time (bugs aside)!!! How did I get from 40% to 80% so quickly? Because I decided that, for version 1.0, the commands that relate to the mobile web driver are out of scope. 1.1 or 1.2 will have them. For details, I suggest you check out the spreadsheet I’m using to track progress closely. ...

August 8, 2012 Â· 1 min Â· 82 words

GhostDriver: a quick update

For whom might concern. Development of GhostDriver has been “slowed down” in the past 2/3 weeks for unforeseen heavy work schedule. The project is not dead AT ALL. Actually, important work has been done: I have implemented support for window.open() handling into the current PhantomJS master. This new feature in PhantomJS is KEY to unlock a whole set of functionalities that before we couldn’t implement in GhostDriver. So, while WebDriver Wire Protocol Commands were not added, a key blocker has been removed. ...

July 19, 2012 Â· 1 min Â· 112 words

GhostDriver: almost 50%

This post is long overdue. It’s weeks that I HAVE TO write it and yet couldn’t find the time to put it together. Oh well, better late than… Since my talk about GhostDriver at the Selenium Conference 2012 I have received lots of interest from the community about GhostDriver: finally a WebDriver for PhantomJS. If you haven’t followed me so far, a quick catch up: I’m working to implement the WebDriver WireProtocol on the top of PhantomJS, so to leverage our favorite headless browser. The project is proceeding, even though not as fast as I would have liked: you can find details about the current status in the “official” README.md and/or checking out the “Implemented Commands” spreadsheet. ...

June 26, 2012 Â· 3 min Â· 540 words

Me @ the Selenium Conference 2012

It’s widely spread opinion that at some point of our career we, software people, should start giving speeches and talks. I’m firmly convinced that THAT is not for me, and I want to carve my ears out of my head every time I hear my heavily-accented-english, mixed with my ability to cut words and make the message come across barely understandable. But, this presentation was really important to me: I presented my-work-so-far on building a PhantomJS WebDriver. I call it GhostDriver (provisional name). ...

May 1, 2012 Â· 2 min Â· 221 words

My current stake in PhantomJS

I have been spending a lot of time on PhantomJS in the last couple of months. But feels like I could have done much more: there are so many interesting issues to work on in the official tracker. ** Hey, why don’t you give us a hand? :) ** Some English expressions still puzzle me… Here is where my stake is. REPL I just finished putting down a new wiki page that explains a bit about the REPL and how it works. Give it a read and let me know if you want more clarification. ...

March 28, 2012 Â· 2 min Â· 395 words