javascript - Testcafe - 上传文件,状态为 222,没有响应,日志中也没有错误
问题描述
我正在尝试使用 testcafe 脚本上传文件,但它处于无限循环中。我没有发现我的代码有什么问题,而除了上传之外的所有其他功能都可以正常工作。
const click_upload=Selector('input[name="logo"]')
const upload_logo=Selector('input[name="logo"],input[inputtype="file"]')
test
('upload file step 3',async t=>{
await t
.useRole(somerole)
.navigateTo('https://xyz.in/')
.click(click_upload)// Upload button has a css
.wait(5000)
.setFilesToUpload(upload_logo,[
'./_uploads_/image.png'
])
.wait(12000)
})
它进入无限循环并且永无止境,我什至尝试添加 .debug() 并检查但没有帮助。我在 api 调用中得到状态码 222,并且响应为空。即在上传中没有api调用,我已经在控制台上检查过,我没有收到任何错误,如果我手动尝试它的工作。
解决方案
在 s3 配置中,CORS 策略存在问题,没有为 localhost 启用它。还要确保您允许所有人的来源,您还可以做的一件事是,并非在每种情况下都需要,但也将 testcafe 配置为在 HTTPS 上运行。
推荐阅读
- python - 是否可以在 Keras/TensorFlow 中提取部分多输入模型?
- python - 当我尝试抓取一些元素时,bs4 返回空数组
- python - 将另一个变量的标签添加到条形图中的单个条形
- scala - Scala BigDecimal - 精度损失
- javascript - 在JS中顺时针旋转数组的元素
- xamarin.forms - Xamarin Forms - 跨平台更改状态栏颜色
- react-native - TypeError:未定义不是对象(评估'_reactNative.Animated.Text.propTypes.style')
- python - VSCODE .env pythpath 动态
- css - Tailwind 使图像呈方形
- c# - 如何编写 LINQ 查询检索具有超出定义集合的参数的记录?