Я создаю несколько тестов для приложения ionic
с помощью protractor
, чтобы проверить, может ли пользователь успешно перетащить элемент на chrome
. Я попробовал сначала с mouseDown()
, mouseMove()
и mouseUp()
, как в следующем случае:Создание некоторых тестов для ионного приложения с транспортиром для проверки, может ли пользователь успешно перетащить элемент на хром
it ('should destroy card after swipe', function() {
var card1Move = {x: 200, y: 0};
browser.actions()
.mouseMove(card1)
.mouseDown()
.mouseMove(card1Move)
.mouseUp()
.perform();
browser.sleep(500);
expect(card1.isPresent()).toBeFalsy();
});
Но это не сработало. Тогда я попытался со встроенным dragAndDrop()
метод, как это:
it ('should destroy card after swipe', function() {
var card1Move = {x: 200, y: 0};
browser.actions()
.dragAndDrop(card1, card1Move)
.mouseUp()
.perform();
browser.sleep(500);
expect(card1.isPresent()).toBeFalsy();
});
Но это не сработало. Вы знаете, в чем проблема с моим кодом? Заранее благодарю за ваши ответы!
browser.actions() DragAndDrop (элем, цель). MouseUp() выполняет(). попробуйте –
Спасибо за ваш ответ! Но в чем разница с моим кодом? Потому что он не работает. –