safari
1.1. svn checkout http://selenium.googlecode.com/svn/trunk/ selenium-read-only1.2. go //javascript/safari-driver:SafariDriver
2. добавить полученное расширение в браузер (https://developer.apple.com/programs/safari/ - получить сертификат https://developer.apple.com/certificates/index.action)
internet explorer
1. https://code.google.com/p/selenium/downloads/list
2. добавить в PATH
opera
1. https://github.com/operasoftware/operadriver/downloads
2. добавить в PATH путь до .jar и ../lib
chrome
1. http://code.google.com/p/chromedriver/downloads/list
2. добавить в PATH
android
самое важное: как подключить android с selenium hub, который поднят на другой машине.
1. sdk: http://developer.android.com/sdk/index.html
2. AndroidDriver: http://code.google.com/p/selenium/downloads/list
данный драйвер работает с android 3+, для 2.3 нужна версия 2.6.0 (http://code.google.com/p/selenium/downloads/detail?name=android-server-2.6.0.apk), но в 2.3 нет поддержки svg
3. установить driver на устройство
adb -s <ID> -e install -r android-server.apk
4. запустить
- вручную - webDriver отображается как приложение. или
- adb -s <serialId> shell am start -a android.intent.action.MAIN -n org.openqa.selenium.android.app/.MainActivity
5. задать перенаправление портов:
adb -s <serialId> forward tcp:8080 tcp:8080
теперь по localhost:8080 доступно устройство
6. регистрация в Grid
6.1. https://github.com/davehunt/flynnid - очень полезная вещь, поставить для возможности регистрации узла под андроид на хабе. как задать нужные настройки, описано там же.
6.2. установить socat, пользоваться. в частности, команда для тестового примера выглядит как-то так: socat TCP-LISTEN:8081,fork TCP:localhost:8080
Комментариев нет:
Отправить комментарий