Selenium+C#+Mono


(Константин) #1

Всем добрый день.
Подскажите, пожалуйста по данной теме, может кто-то тоже занимается аналогичным извращением.

Опустим обсуждения почему такая связка, а не java + eclipse и т.п.

Может кто-то встречал, какие-нибудь статьи, ссылки, ресурсы, блоги по этому вопросу?

Требуется тестировать веб-приложение под андроид. Для Chrome очень понравилось с Selenium`ом возится, теперь требуется для андроида. 
Вот и вопрос как к этому Mono прикрутить Selenium? Или может быть вы подскажите какими еще путями можно использовать android webdriver в связке Selenium+C#
Спасибо. 


(apetrovskiy) #2

А разве есть моно для андроида? Мне казалось, что команда де Икасы перестала выпускать халяву и выпустила моно/тонотыч для иос и андроид от $1k за рабочее место... xamarin


(5am) #3

Добрый день, мне не так давно, как раз приходилось сталкиваться с написанием тестов на C# + Android Web Driver для web приложения. Не каких хитростей тут нет.

Проект обычный MSTest'овый НЕ моно.

Эмуляторы вроде поставились вместе с xamarin mono

действия такие: запускаем эмулятор, ставим на него - Android Web Driver, запускаем его там, запуускаем наши автотесты. Как то так:

 

устанавливаем webdriver (emulator-5554 - ID'шка запущенного эмулятора)

C:\Program Files (x86)\Android\android-sdk\platform-tools>adb.exe -s emulator-5554 -e install -r android-server-2.21.0.apk

 

Запускаем web driver на эмуляторе

C:\Program Files (x86)\Android\android-sdk\platform-tools>adb.exe -s emulator-5554 shell am start -a

android.intent.action.MAIN -n org.openqa.selenium.android.app/.MainActivity

C:\Program Files (x86)\Android\android-sdk\platform-tools>adb.exe -s emulator-5554 forward tcp:8080

tcp:8080


(Константин) #4

Спасибо.

Все получилось. Надеюсь на вашу помощь в дальнейшем при возникновений затруднительных моментов.