腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(1498)
视频
沙龙
1
回答
如
何在
Cypress
中
等待
XHR
转到
第三方
API
?
、
我有一个与部署在另一台服务器上的
API
对话的SPA应用程序。例如,当我单击一个提交按钮时,它会向它的
API
发送
XHR
请求,而我需要
等待
响应才能检查它。我该怎么做呢?
浏览 6
提问于2019-02-08
得票数 2
1
回答
通过禁用
第三方
XHR
呼叫来加速端到端测试
、
我正在做一个使用
cypress
.io编写端到端测试的POC。我是否可以禁用
第三方
XHR
呼叫,
如
聊天或分析,以减少页面响应时间?我最初想要存根这类调用,但根据他们的文档,存根
xhr
响应实际上会减慢页面加载。那么有没有什么直接的
api
或者方法可以取消这样的调用来加速页面加载呢?
浏览 19
提问于2019-08-04
得票数 0
1
回答
如何根据cy.route观察到的
API
-response
中
的特定值创建
Cypress
-alias?
、
('some-
api
-call'); 假设上述
API
-call的响应体如下所示: {} 现在,在我的测试
中
的其他地方,为了对这个“某些值”做一些事情我也尝试过: cy.route({ url: '/
api
/some-route',
xhr
=> {).a
浏览 3
提问于2020-10-29
得票数 0
2
回答
避免使用cy.wait()
等待
页面加载,这是因为get请求
cypress
已中止
、
、
我正在运行一个
cypress
测试,它要求在单击元素和登录之前加载一个页面,但是由于某种原因,失败(并中止)的GET请求会导致页面永远无法加载,并且最终会超时,除非我在cy.click()调用之前添加一个我需要在不使用cy.wait()的情况下,以某种方式
等待
页面加载。如果我不能修复中止的GET请求,我该怎么做呢?
浏览 9
提问于2018-06-05
得票数 7
2
回答
变量无法在
Cypress
中
的循环中更新
、
、
、
在编写
Cypress
测试时,我遇到了这个问题,它不允许我更新所需的变量。我试图实现的是运行一个循环并更新循环中的questionId变量,以便进行一些
API
查询。我读过多篇关于
Cypress
异步/同步过程的文章,但似乎没有任何帮助。下面是测试片段: cy.visit(`${
Cypress
.env('appUrl')}/url`)Submit answer').clic
浏览 2
提问于2022-04-25
得票数 1
回答已采纳
3
回答
Cypress
,响应体是BLOB而不是JSON,但是在chrome devtools
中
是JSON
、
、
、
、
当我设置路由并
等待
请求时,我可以看到响应体在BLOB
中
,当在chrome响应体作为JSON到达时,在应用程序
中
也是如此。我把Content-type设置为application/vnd.
api
+json。
Cypress
版本3.7.0。我还禁用了Fetch,因为
Cypress
对有问题 cy.route('POST', '**/services').as('postService')
浏览 0
提问于2019-12-13
得票数 3
1
回答
如何捕获
cypress
中
的所有
API
调用?
我在加载聊天应用程序时有
API
调用,30个调用/组(它加载每个组上的最后30条消息)。假设在一个案例
中
,我测试了一个只有2个组的用户。因此,我预计会有60个
API
调用。 expect(res.status).not.to.be.null }但最终的
cypress
随机只能捕获28-30个
API
调用,之后的其他路由
等待
都会失败。事实上
浏览 2
提问于2019-07-26
得票数 1
2
回答
Multipart formdata POST请求在
Cypress
中
对我不起作用
、
、
因此,在我的command.js
中
,我使用以下代码创建了一个命令:
Cypress
.Commands.add("formrequest", (method, url, formData, done) =expect(response.status).to.eq(201); }); }); 请注意,cy.AppLogin()设置了请求头部,
如
accesstoken还附加了一个文件(XHRfromCypressUI.txt),用于显示当我从应用程序UI运行
cyp
浏览 46
提问于2019-03-01
得票数 3
3
回答
如
何在
cypress
.io测试
中
可靠地
等待
页面空闲
、
、
、
当使用
cypress
.io测试一个angular网页时,什么是最好/最可靠的方法来检测页面是否已满载和空闲。不仅仅是onload事件。需要包括所有
XHR
请求,角度摘要周期完成,所有渲染完成,包括所有动画完成。 原因是,在这一点上,我想测试页面不包含元素,并且不能测试,直到上面的所有内容完全完成。
浏览 0
提问于2018-05-25
得票数 17
4
回答
应用程序在柏树重定向,外部不
、
、
、
、
我试图用
Cypress
:https://app.gotphoto.com/admin/auth/login为这个应用程序编写端到端的测试。当我通过柏树访问上述网址时:
浏览 2
提问于2021-03-13
得票数 6
1
回答
如
何在
Cypress
中
等待
cookie值的更新
、
、
我正在编写一个e2e测试,
Cypress
不会
等待
cookie刷新。当我打开页面上的项目时,有一个
api
的请求,但因为cookie
中
令牌的当前值已过期,并且新的令牌尚未到来-
Cypress
由于401错误而崩溃。 如
何在
Cypress
中
等待
cookie值更改?
浏览 8
提问于2021-05-19
得票数 1
回答已采纳
1
回答
使用
Cypress
6.4
等待
拦截,但跳过首先取消的
xhr
调用
、
、
我使用intercept
等待
XHR
调用,并确保加载它的应用程序网格开始执行我的测试:cy.intercept('POST', '**/contacts/datatable问题是,对于
api
的一些问题,我首先得到了一个取消的
XHR
,然后是一个200状态,并且响应正确,并且
cypress
被卡住在cy.wait
中
。有什么想法可以跳过
XHR
调用,直到响应
浏览 8
提问于2021-02-22
得票数 0
1
回答
如何为每个响应设置“最长
等待
时间”,并在没有响应时进入下一步
、
、
在我的应用程序
中
,我对一些
第三方
API
进行了一些不同的调用。 我如何设置响应的“最大
等待
时间”,例如200毫秒后,如果服务没有给出响应,我可以
转到
“阶梯”
中
的下一个服务
API
。可以在sleep中使用的方法之一,
如
:sleep(0.2),但睡眠在执行调用之前只
等待
0.2秒,而不是让调用发生,如果没有响应,则继续。 如有任何建议或帮助,我们将不胜感激,并提前致谢。
浏览 11
提问于2019-04-15
得票数 0
1
回答
Cypress
-
等待
滚动调整大小
、
因此,我正在寻找最好的和更一致的方式来
等待
该条件,而不添加显式的
等待
。我已经尝试
等待
登录后发生的所有可用的
XHR
调用,这在大多数情况下都有效,但不是100% (在电子上,这是我们的CI使用),我也尝试在滚动之前获取其他元素,
如
检查按钮是否禁用,但时间似乎不足以完全调整滚动的大小下面是我的实际代码示例: cy.server();
浏览 0
提问于2019-06-11
得票数 2
2
回答
如何为
Cypress
中
的网络请求设置全局别名
在我的e2e测试
中
,我不得不
等待
一个
xhr
请求完成。所以我创建了一个别名"graphql":cy.route({ url:
Cypress
.env('GRAPHQL_
API
'),我就是这样用的:问题是,我需要重新声明这个别名,不仅在每个测试文件
中
,而且在每个测试
中
!必须有一
浏览 0
提问于2020-01-25
得票数 3
5
回答
通过请求使用
Cypress
.io上传文件
、
、
type="text" placeholder="Select file" disabled></form>cy.request({ url: '/some/url'
浏览 8
提问于2017-11-28
得票数 9
回答已采纳
2
回答
用
Cypress
覆盖现有命令
、
、
、
不幸的是,我在The route undefined had a undefined status code.
中
得到了这个消息console。注意,我现在正在使用浏览器的console。这就是我迄今尝试过的:
Cypress
.Commands.overwrite('route', (originalFn, response) =>这是我目前的代码:
Cypress
.Commands.overwrite('rout
浏览 3
提问于2020-05-13
得票数 2
回答已采纳
1
回答
Cypress
:保存
API
响应
中
的数据以重用它
我尝试使用
Cypress
来测试我的应用程序。在这个应用程序
中
,我有一个表单;提交这个表单是为了引起一个POST
API
调用。
API
响应
中
包含创建的资源ID。我希望将此ID保存到一个变量
中
,以便稍后在测试
中
重用(以便在测试结束时清理资源)。cy.get('.my-form input:submit').click() cy.wait('@
api
_template_create').then(
xhr<
浏览 1
提问于2020-10-09
得票数 1
9
回答
如
何在
Cypress
中
别名特定的GraphQL请求?
、
在
Cypress
中
,您可以将特定的网络请求化名为,然后您可以“
等待
”它。如果您想在特定的网络请求启动并完成后使用
Cypress
进行操作,这尤其有帮助。下面是
Cypress
文档
中
的示例:cy.route('POST', '**/users').as('postUser') // ALIASING OCCURS HERE cy.visit失败方法1:此方法尝试使用图像
中
浏览 0
提问于2018-12-17
得票数 21
3
回答
向
Cypress
中
的所有请求添加基本auth
、
、
我是一个
Cypress
新手,需要在所有cy.visit()调用
中
添加基本的auth。auth凭据依赖于部署(即它们特定于我们在环境配置文件
中
设置的“baseUrl”)。', }我想要的是将'auth‘对象移动到evg配置文件
中
,这样我只需要在规范中使用cy.visit("/")。 非常感谢
浏览 9
提问于2021-05-14
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
如何在SpringBoot中优雅地重试调用第三方API?
种草Cypress和TestCafe,QA同学一定想了解的Web UI自动化测试工具
钓鱼网站Mofiu.cn现形记
软件测试自动化框架都有哪些?
python智能合约编程-如何编译pyeos
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券