My team uses Selenium 2.0/webdriver to test our enterprise web app. We've been learning and playing with webdriver commands for a while. Each team member has their own style to keep their script files. Now we are trying to settle the file/folder structure that suitable for everyone. We want to keep our structure clean and scale for our automation. Currently the file/folder structure looks like this:
\bin << for script runner, shell scripts, automation utility etc.
\lib << for common/organizational APIs e.g. login/logout api
\projects
\projects\projA << this is where our Selenium scripts reside
\projects\projA\config << some config/parameters, GUI mapping, testbed files
\projects\projA\lib << project specific library
\projects\projA\data << test data ...
So, I am not sure what's missing and if this is good enough. I am also interested in knowing how other people do this, too. Please share/comment.