Thanks for the reply and the bit of history you've provided.
Regarding the build process, I was unable to figure out where to start
with integrating my build steps into the source code. I saw some Rake
build files, and saw Maven mentioned a few times. I also couldn't figure
out what sort of webserver you guys were using for the unit tests. The
fact that I know very little about rake and nothing about Maven didn't
help much.
In my own source code I have IKVM libs and binaries and the HtmlUnit JAR
files. There's a small batch file that rebuilds the .NET HtmlUnit assembly
when I need to update it. And I also have Cassini web server executable
that hosts the HTML test pages and launches automatically when the unit
tests start.
I would have no problem re-organizing my source code to fit with
Selenium's structure. I just don't know where to start with the other
stuff.
Please do take a look at the source code when you can and tell me if
there's anything I can do. It's nothing fancy; mostly it's just a
translation of the Java source code. Although I did make a slight
modification to the FindElement(s)ByClassName methods so it would be
possible to find elements that have multiple CSS classes.
Mohammad
The Java versions should be doing that already - what problems were
you running in to with them?
org.openqa.selenium.ElementFindingTest#testShouldFindElementsByClassWhenItIsThe{First,Last,Middle}NameAmongMany
tests that behaviour - do you have a failing test you can share?
Sorry, that was my mistake. It wasn't that the Java version implemented
find(s)ElementByClassName incorrectly. I'm looking at the code that I
worked from and the HtmlUnitDriver class doesn't implement the
FindsByClassName interface at all. I've just looked at the source code in
the trunk, and it's identical to the Java code I've on my disk.
I don't know why I thought the Java code implemented the
findElement(s)ByClassName methods incorrectly when it didn't implement
them at all. I apologize for the mix-up on my part. Is there a more recent
version of the code than the one in the trunk? I might have missed it
altogether.
I didn't run the Java unit tests at all, so I don't know if the
ShouldFindElementsByClass test passes or not in Java, but it is passing
just fine in my own .NET code.