【问题标题】:I have problem in using the drag function in testcafe我在 testcafe 中使用拖动功能时遇到问题
【发布时间】:2019-05-17 00:15:05
【问题描述】:

我正在使用 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');
});

我希望滑块拇指移动,但它没有移动。任何提示将不胜感激,谢谢!

【问题讨论】:

  • 如果没有经过测试的页面,很难说发生了什么。可以提供一下吗?

标签: drag-and-drop automated-tests e2e-testing web-testing testcafe


【解决方案1】:

尝试在等待之后添加.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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-12-09
    • 2020-02-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多