11得票7回答
断言一个元素是否聚焦

根据如何断言元素是否聚焦的主题,您可以通过切换到一个activeElement()并断言这是您预期聚焦的相同元素来检查元素是否聚焦: expect(page.element.getAttribute('id')).toEqual(browser.driver.switchTo().activ...

10得票2回答
元素在该点不可点击 - Protractor

我遇到了一个错误,提示我要点击的元素不可点击,但我认为这并不是真的。 我的错误信息如下: 1) Open VehiclePage and populate data Populate vehicle data Message: UnknownError: unknown er...

10得票1回答
在端到端测试中使用跨平台键盘快捷键

问题: 在我们相当大的测试代码库中,我们使用不同的键盘快捷方式。例如,要复制选定的文本,我们使用CTRL/COMMAND+C,要粘贴CTRL/COMMAND+V,要打开一个新选项卡CTRL/COMMAND+T等。 为了使测试能够在多个平台上运行,我们希望根据目标浏览器运行的平台自动选择CT...

10得票1回答
Protractor故障排除

在Protractor 1.5.0中,引入了一个新的--troubleshoot标志,目前尚未完全记录,但在changelog中说明如下: 在以下情况下改善错误消息并添加调试信息: 无法解析配置文件 无法启动webdriver会话 使用元素时找到多个元素 --troubleshoo...

9得票1回答
使用H2数据库和Flyway为Spring测试配置文件进行设置

我尝试设置端到端测试使用的内存数据库,可以轻松地启动、关闭、擦除和种植测试数据。我正在处理一个Spring项目,并使用Flyway迁移数据库。在没有任何配置文件的情况下启动Spring服务器时,Flyway会正确运行迁移,一切都很顺利。然而,在“test”配置文件中运行时,Flyway迁移不会...

9得票7回答
如何在这种情况下计算端到端延迟

这是我的问题: 我们希望通过网络发送一个大小为150,000字节的消息。有四个跳,每个跳长20公里,速度为100 Mb/s。但在发送之前,我们将消息分成1500字节的数据包。消息的端到端延迟是多少?使用铜中的光速c = 2 * 10 ^ 8 m / s,并将您的答案四舍五入到最接近的整数毫秒。...

9得票1回答
如果我已经在Vue.js应用程序中使用Cypress,那么我是否需要一个单元测试框架?

当使用Vue.js CLI搭建新项目时,它提供了单元测试和端到端(E2E)测试框架的选择。 在Cypress中,单元测试功能已经足够。那么我的问题是:如果我已经在使用Cypress,是否有使用不同的单元测试框架的优势?

8得票1回答
在xunit中结合使用类夹具和集合夹具

为了在xunit中运行Protractor端到端测试,我想要将类夹具和集合夹具结合在一起。 我创建了一个集合夹具DatabaseServerFixture[Collection]来运行数据库和服务器,这样所有测试都可以随时使用数据库和Web服务,并且为了更快的执行速度,只需要对所有测试进行一次...

8得票4回答
Protractor 获取 Model 值

我是新手,正在学习ProtractorJS。 我尝试获取一个被禁用的输入元素的值。 这个输入元素绑定了一个模型。最初这个输入元素为空;然后在某些操作后,模型的值会被更新(因此在输入元素中显示)。我需要获取该值,应该如何做? 我的输入元素是: <input class="form-co...

8得票1回答
Cypress XHR stubbing忽略使用fetch执行的ajax请求

重要信息 这里最初的问题并不是关于在Cypress中缺乏对Fetch API支持的直接问题,但这是我最初发布问题的原因。我已编辑了问题的标题并在此处添加了本文。以下是问题的原始内容: 原始问题 Cypress文档充满了示例,您可以将别名设置为特定的Web请求,然后可以指示Cypress等...