As I mentioned above I tried to run the mobile tests in a Phonegap app. That's the reason why I changed the structure of the `site` directory. If you have a mac with xcode installed you can build the app by calling

```sh
npm install -g phonegap
cd test/site
phonegap local build ios
```

After building the app phonegap put everything in `test/site/platforms/`. All this stuff doesn't belong into this repository. Now if you zip the site folder, you can start the webdriverjs example page as native app in Appium. Thats why I put `test/site.zip` into gitignore.

Your are right, normally Bower puts his packages into `bower_components`. It's just a personal habit that I change this into `components`. It's just a bit shorter.