Я хочу провести пальцем по экрану двумя пальцами в тесте пользовательского интерфейса. Я использую платформу XCUITest. Я пробовал все методы сжатия и поворота, но похоже, что для этой функции нет встроенной поддержки.
Можно ли смоделировать смахивание двумя пальцами в тестировании пользовательского интерфейса iOS?
comment
Удалось ли вам это проверить: stackoverflow.com/questions/34772202/. Также предоставьте нам то, что вы пробовали.
- person NeverHopeless   schedule 13.05.2019
Ответы (1)
Не знаю, сработает ли это, но вы можете попробовать имитировать одновременное перетаскивание экрана двумя разными пальцами. Что-то вроде этого:
XCUIApplication *app = [[XCUIApplication alloc] init];
[app launch];
// Set a coordinate near the left-edge, we have to use normalized coords
// so you set using percentages, 1% in on the left, 15% down from the top
XCUICoordinate *coord1 = [app coordinateWithNormalizedOffset:CGVectorMake(0.01, 0.15)];
// Then second coordinate 40 points to the right
XCUICoordinate *coord2 = [coord1 coordinateWithOffset:CGVectorMake(40, 0)];
// Third coordinate 100 points down from the first
XCUICoordinate *coord3 = [coord1 coordinateWithOffset:CGVectorMake(0, 100)];
// Last one is 100 points down from the second
XCUICoordinate *coord4 = [coord2 coordinateWithOffset:CGVectorMake(0, 100)];
// Perform a drag from coord1 to coord3
[coord1 pressForDuration:0.5f thenDragToCoordinate:coord3];
// Perform a drag from coord2 to coord4
[coord2 pressForDuration:0.5f thenDragToCoordinate:coord4];
person
Ariel
schedule
13.05.2019
Это выполнит первое смахивание первым и второе смахивание после этого одно за другим. Мы не можем сделать это параллельно.
- person Faizyy; 14.05.2019