У меня проблема с использованием функции перетаскивания в testcafe - PullRequest
3 голосов
/ 17 мая 2019

Я использую testcafe для полного тестирования.В настоящее время я тестирую свой компонент ползунка и использую функцию перетаскивания, но по какой-то причине он не движется, хотя показывает движение курсора.

Это мой грубый код:

const slider = Selector('#slider');
const sliderThumb = Selector('#slider-thumb');

test('Dragging Slider', async t => {
    await t
        .expect(slider.value).eql('50')
        .drag(sliderThumb, 30, 0)
        .expect(slider.value).eql('70');
});

Я ожидаю, что большой палец слайдера будет двигаться, но он не двигается.Любые советы будут оценены, спасибо!

1 Ответ

1 голос
/ 17 мая 2019

Попробуйте добавить .click('#i-tried-testcafe'); после ожидания.

const slider = Selector('#slider');
const sliderThumb = Selector('#slider-thumb');

test('Dragging Slider', async t => {
    await t
        .click('#i-tried-testcafe');
        .expect(slider.value).eql('50')
        .drag(sliderThumb, 30, 0)
        .expect(slider.value).eql('70');
});

Для получения дополнительной информации: https://devexpress.github.io/testcafe/documentation/test-api/actions/drag-element.html

...