Автоматизация тестов с помощью нового ios-драйвера

Я пытаюсь автоматизировать тесты на симуляторе или устройстве iphone для веб-приложения, работающего в Safari. В документации для IPhoneDriver говорится, что он устарел и требует использования ios-driver или appium. Документация для обоих этих инструментов отсутствует, поэтому у кого-нибудь еще был опыт использования ios-driver для тестирования сайта, работающего в Safari. До сих пор я пытался обновить MobileSafari Info.plist, чтобы позволить ios-драйверу редактировать его:

sudo chmod 666 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator*.sdk/Applications/MobileSafari.app/Info.plist

Затем я запускаю selenium-standalone 2.32 на порту 3001 на Mac. Затем я запускаю пример кода, представленный на сайте ios-driver:

public static void main(String[] args) throws Exception {
    DesiredCapabilities safari = IOSCapabilities.iphone("Safari");
    RemoteWebDriver driver = new RemoteWebDriver(new URL("http://localhost:3001/wd/hub"), safari);

    driver.get("http://www.ebay.co.uk/");

    System.out.println(driver.getTitle());
    driver.quit();
}

Я не могу подключиться к ошибке. Должен ли я также установить веб-драйвер на симуляторе/устройстве, как я думаю, работает IPhoneDriver?

Я использую OSX Mountain Lion со всем современным программным обеспечением.

Спасибо


person Ilyas Patel    schedule 01.05.2013    source источник


Ответы (1)


Вам необходимо запустить ios-драйвер, раздел Запуск ios-драйвера здесь http://ios-driver.github.io/ios-driver/?page=setup

Если вы хотите подключиться к сетке, вам нужно запустить ios-драйвер и указать его на вашу сетку http://ios-driver.github.io/ios-driver/?page=scaling

person Oscar Rieken    schedule 28.05.2013