drag-and-drop - 我在 testcafe 中使用拖动功能时遇到问题
问题描述
我正在使用 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');
});
我希望滑块拇指移动,但它没有移动。任何提示将不胜感激,谢谢!
解决方案
尝试.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
推荐阅读
- javascript - 如何将mongodb返回值传递给javascript数组?
- jquery - 找不到ajax函数
- c# - 在循环中有效地访问 2 个结构数组
- javascript - 如何将 django 和 angularJS 运行到单个开发服务器中?
- jquery - 有没有更好的方法来做这个 jQuery 代码?
- spring-boot - server.servlet.session.timeout 在 Boot 2.1.4.Release 中未生效
- java - 生成大型 pdf 而在主内存中没有内容
- r - 如何在 mutate 中使用具有多个输入的函数在管道中
- algorithm - 在矩阵匹配模式中寻找孔洞的矩阵算法
- c# - 如何将字符串转换为 FIXMessage?