Название говорит почти все.У меня есть недолговечные серверные процессы, которые обслуживают набор веб-тестов javascript с опционально сопровождающими внутренними компонентами для интеграционных тестов (см. здесь , как это делается).Я ищу лучший способ направить Safari на эмуляторе iPhone по указанному URL.
Больше, возможно, дополнительный фон:
Вплоть до iOS SDK 4.0 мне удалось управлять XCode с помощьюAppleScript для запуска специально подготовленного PhoneGap проекта следующим образом:
- AppleScript (называемый «AS») запускает XCode (называемый «XC»)
- AS инструктирует XC загрузить ранее настроенный проект PhoneGap.
- AS инструктирует XC запустить проект PhonePap.
- Проект PhoneGap перенаправит на сервер, обслуживающий набор тестов, изапускается набор тестов.
В iOS 4.0 SDK это работает только в первом раунде, в следующий раз, когда исполнитель набора тестов пытается заставить XC выполнить вышеуказанную процедуру, он не может запросить остановку предыдущего запуска,И я не могу на всю жизнь найти способ остановить сеанс отладки с AS [1], поэтому я могу запустить только один набор тестов без ручного вмешательства, ведь для нас это в значительной степени ограничитель показа, так как мы полагаемся на многоена ночных тестовых запусках.
Теперь, что я действительно хочу сделать, это просто запустить эмулятор iPhone, а затем запустить Safari на эмуляторе с возможностью отправки произвольного URL-адреса эмулируемомуSafari.
На данный момент я обнаружил iphonesim , но я сталкиваюсь с этой проблемой и не могу заставить ее правильно запустить предварительно скомпилированныйПрограммы.Способ обойти эту проблему в iphonesim
также был бы хорошим способом продвижения вперед.
[1] Я бы также принял способ сделать это как правильный ответ.