Right now, there's no implementation of WebDriver backed by Selenium.
This is one of the things that will need to be done before we can
release Selenium 2.0, but it's not started yet. Right now, my focus is
fleshing out the existing drivers before taking on more work, but if
anyone out there wants to help, I'd be happy to offer support :)
I'm not sure of many good resources for web testing design patterns,
but the general rules of thumb I follow are the DRY[1] principal and
to make the intent of a test clear. If you're interested, things like
model-based testing are interesting, as are applying DSLs[2] and/or
strong OO to your tests. That's not a very helpful answer, but
hopefully there's enough to get you started
As for IE 8 support, I've not tested it explicitly, but it should work
--- the interfaces that the IE driver uses have been pretty stable
over the various releases. It should go without saying that WebDriver
should fully support IE 8, so if you find that it falls over horribly,
it'd be nice to know :) FWIW, Firefox 3 is already supported to the
same level as Firefox 2.
Regards,
Simon
I'll need to go back and take another look at the presentation you
mention, but I'll reply properly to that point once I've watched it
again.
The Selenium driver for WebDriver should be possible. There will
probably be some trade-offs:
* The hardest piece will be handling the basic navigation of the DOM
that the WebElement offers
* A simple implementation of WebElement would "re-find" the element
with each call, which is different from how WebDriver normally works
Neither of these are insurmountable challenges. One of the interesting
things that gives me confidence is that the capabilities of WebDriver
have been partly shaped by the implementation of the WebDriver-backed
Selenium implementation --- if it works one way, it should hopefully
be possible to go the other way too. Also in our favour is the fact
that WebDriver will be becoming part of the Selenium 2.0 effort. It'll
be good to work with the other Selenium devs on making the
Selenium-backed WebDriver implementation work.
Regards,
Simon