Есть ли способ перемещения UISlider
под UITests
цель в Xcode? Мне действительно нужно переместить его из кода. Является ли это возможным?Xcode UITesting - как переместить UISlider?
4
A
ответ
5
Получите ваш слайдер:
let app = XCUIApplication() let timeSlider = app.sliders["timeSlider"]
Отрегулировать его значение:
timeSlider.adjustToNormalizedSliderPosition(0.9)
0
я не смог adjustToNormalizedSliderPosition
работать с ползунком моего приложения. Я видел, как некоторые люди размещали онлайн, что они также не работали для них. Он работает на других здесь?
Менее полезный метод, чтобы настроить ползунок, чтобы найти элемент, нажмите на длительность, а затем перетащить на другой элемент:
slider.pressForDuration(duration: 0.05, thenDragToElement: anotherElement)
0
Я сделал это расширение на основе this ответа, чтобы исправить adjustToNormalizedSliderPosition
проблемы.
import XCTest
extension XCUIElement {
open func adjust(toNormalizedSliderValue normalizedSliderValue: CGFloat) {
let start = coordinate(withNormalizedOffset: CGVector(dx: 0.0, dy: 0.0))
let end = coordinate(withNormalizedOffset: CGVector(dx: normalizedSliderValue, dy: 0.0))
start.press(forDuration: 0.05, thenDragTo: end)
}
}
Тогда вам нужно только позвонить вместо:
app.sliders["Your Slider Identifier"].adjust(toNormalizedSliderValue: 0.5)
Здесь Вы можете найти другие полезные советы для Xcode UITesting:
Смежные вопросы
- 1. Xcode UITesting crashes
- 2. UItesting Xcode 7 - доступность вопрос
- 3. Переместить ярлык с UISlider
- 4. Переместить UISlider прямо на значение
- 5. пользовательский uislider на xcode
- 6. Изменение местоположения симулятора с использованием UITesting Xcode
- 7. Элементы доступа на UIWindow XCode UITesting
- 8. UITesting of Alerts in xCode 7.1
- 9. обнаружение, когда UISlider завершает Xcode
- 10. Ошибка UISlider XCode 7 Swift 2
- 11. UITesting Xcode 7: Как определить, видна ли XCUIElement?
- 12. Как выполнить определенные тесты из одного класса xcode uitesting
- 13. Как переместить ярлык в Xcode
- 14. Запуск UITesting из командной строки
- 15. xCode Архивирование ipa с UITesting для AWS Device farm
- 16. Xcode UITesting: ярлык исчезает из иерархии и не возвращается
- 17. launchArguments в UITesting в Xcode 7.3 не работает
- 18. Объект XCode UITesting создает отдельный исполняемый файл на устройстве
- 19. UITesting в Xcode 7 анимации повторяют анимацию, делают тесты неудачными
- 20. Переместить с Xcode 5 на Xcode 6?
- 21. Xamarin.iOS UITesting - UnauthorizedAccessException
- 22. UITesting с использованием GHunit
- 23. Как добавить цвет оттенка градиента в UISlider в XCode 6?
- 24. как переместить вид из mapkit в xcode
- 25. Xcode Bots работает UITesting на нескольких проектах iOS с одного сервера Xcode
- 26. iOS UITesting Как отбросить Popover (iPad Popover NOT Alert Style)
- 27. UISlider iPhone SDK Вопрос
- 28. XC UITesting с динамическими ярлыками
- 29. Слайд UISlider программно
- 30. UITesting для входа в xcode8
Вы должны установить accessibilityIdentifier в Xcode –
гектометр Я подтвердил, что на самом деле у меня есть параметр accessibilityIdentifier для слайдера, но по-прежнему не удалось настроить слайдер с помощью вашего размещенного решения. Любые другие идеи о том, что может пойти не так для меня? Я могу успешно найти элемент с помощью accessibilityIdentifier и выполнить другие действия на нем, а не 'adjustToNormalizedSliderPosition'. – DonoCork