testcafe 相关问题

TestCafé是一个Node.js工具,用于自动化端到端测试。

无法进入Testcafe的for循环

我是 testcafe 的新手,目前正在为 Web 应用程序编写测试。该网页有一些单选框,由单选按钮和网络链接组成,默认情况下只选中其中一个。我是...

回答 0 投票 0

pageRequestTimeout到底是什么意思?

页面请求超时。指定等待 HTML 页面的时间(以毫秒为单位)。如果 TestCafe 在指定时间内没有收到页面,它会抛出一个错误。 该文档仍然不清晰...

回答 1 投票 0

通过testcafe执行测试时体验极度缓慢

测试场景:我正在使用testcafe自动化框架来运行测试。我在运行测试用例时遇到了极度缓慢的情况。当我在 testcaferc.json 中更改我的代理时会发生这种情况...

回答 1 投票 0

在 TestCafe 中是否有可能期望抛出错误?

使用 t.skipJsError() 我可以轻松跳过(指定的)JS 错误。 如果抛出某个错误,是否也有可能发生?这意味着,如果没有抛出错误,则测试...

回答 1 投票 0

Testcafe TypeText 功能不适用于 CKeditor

我已针对以下元素在所见即所得编辑器中输入文本: 我已针对以下元素在所见即所得编辑器中输入文本: <div class="ck ck-content ck-editor__editable ck-rounded-corners ck-editor__editable_inline ck-blurred" lang="en" dir="ltr" role="textbox" aria-label="Editor editing area: main" contenteditable="true"><p><br data-cke-filler="true"></p></div> 出于某种原因,typeText 函数似乎不想在文本框中输入文本 尝试以下操作后。我可以看到 testcafe 正在点击文本框但没有输入任何字符: const editable = Selector('.ckeditor__editable[contenteditable=true') await t.click(editable).typeText(editable, 'test') 对于遇到此问题的任何人,都会提出一个错误here 同时,在对我有用的问题中所述的当前解决方法如下: await t.eval(() => { const editor = window.document.querySelector(".ck-editor__editable"); editor.ckeditorInstance.data.set(whateverYouWant); }, { dependencies: { whateverYouWant } });

回答 1 投票 0

使用 css 选择器从底部获取元素计数

我正在使用 testcafe 创建自动化测试脚本,但遇到了问题。 我选择使用 nth(-1) 来获取最后一个元素。但是我们如何从最后一个元素开始计算 prevSibling 元素呢?

回答 0 投票 0

在 fixture.before 或 fixture.after 钩子中使用的函数中访问 ctx 对象

是否可以在 fixture.before 或 fixture.after 钩子中使用的函数中访问 ctx 对象? 这是我在我这边试过的一段代码: 工具.js 导出函数

回答 0 投票 0

未运行 API 测试的 TestCafe

当我们尝试运行示例 API 测试 testcafe 而不运行这些测试时,之前我们曾经运行过这些测试,但不是出于某种原因它们没有运行。 抛出错误 类型错误:t.request 不是

回答 0 投票 0

TestCafe 是否支持 Safari 测试执行?

我在 Windows PC 上运行 testcafe,所以我没有安装 Safari,我尝试通过 Browserstack 使用 Testcafe 在 Mac 上运行 Safari,但我继续遇到问题。 Browserstack 指向 m...

回答 1 投票 0

元素未通过 Jenkins 加载执行,在本地系统中工作正常

导航到产品详细信息页面后,如果通过 Jenkins 执行,则不会加载元素。如果我们在本地运行测试,它工作正常。尝试了不同的等待机制但没有 l...

回答 0 投票 0

POST multi-part/form-data with file for TestCafe t.request

我正在尝试使用 t.request() 在 TestCafe 中重新创建一个 curl 命令。我不知道如何将文件作为多部分 PUT/POST 请求的一部分上传。 这是基本的 curl 命令: 卷曲 --reques...

回答 0 投票 0

升级 Angular 和 Node 版本后无法在“本地主机”找到资源的 DNS 记录

我有一个在 Angular v14 和 Nodejs v14.17.1 上运行的应用程序。然后我将其更新为 Angular v15 和 Node 18.15.0,现在 TestCafe (v2.4.0) 无法加载页面:控制台错误 唯一...

回答 1 投票 0

升级后 CORS 错误 TestCafe 模拟

我最近将一个项目的 TestCafe 从 1.8.6 升级到 2.4.0,现在我们的模拟由于 CORS 错误而失败,但是,我不确定如何解决它们。对于“选项”请求,我得到...

回答 1 投票 0

程序 'npm.cmd' 运行失败:访问被拒绝在行:1 字符:1

我试图在 Visual Studio Code 中运行一些 TestCafe 代码。当我发出运行命令时出现以下错误。 程序 'node.exe' 运行失败:访问被拒绝在行:1 字符:515 + ... 3e ...

回答 1 投票 0

Testcafe Selector 功能,它们是如何工作的?

当你有一个选择器和一些链接的功能时 Selector('[data-testid="somevalue"]') .nth(0) .find('div') .withAttribute('class', 'someclass'); 这是否可以作为...

回答 2 投票 0

当 iframe 只有 src 时,如何创建 testcafe 选择器元素?

我有以下 iframe 部分,我想将其用于进一步的操作 我有以下 iframe 部分,我想将其用于进一步的操作 <div class="addonWrapper"><div class="detailhead mobileonly"> <div class="cancelbtn cancelmobileiframebtn" title="Zurück" onclick="closeMobileIFrame()"></div></div> <iframe src="https://abcd.php?stage=1&amp;access_token=zrhrhha8b-621bb319cd38d-1348650f57bf2b8d70fbc84d95b747ab" style="width: 100%; height: 100%; border: none;"></iframe> </div> 我试过做这样的事情。 this.iframeM = Selector('iframe').withAttribute( 'src', 'https://abcd.php?stage=1&amp;access_token=zrhrhha8b-621bb319cd38d-1348650f57bf2b8d70fbc84d95b747ab' ); 然后在测试中 await t.switchToIframe(mPage.iframeM); 但是没有成功。我不断收到错误消息“指定的选择器与 DOM 树中的任何元素都不匹配!” 在只有 src 可用的情况下,识别 iframe 的最佳方法是什么。将不胜感激。 你能试试看吗? 使用正则表达式而不是属性的确切值 https:\/\/abcd.php\?stage=1.* this.iframeM = Selector('iframe').withAttribute( 'src',/https:\/\/abcd.php\?stage=1.*/ ); 参考:带有 .withAttribute 方法的选择器 增加iFrame的超时值 参考:增加iFrame的超时值 在调试模式下运行测试 在调试模式下运行测试并在加载框架时执行 iFrame 特定代码。 在 v2.4.0 中,您可以使用Visual Selector Debugger。此功能包括一个选择器生成器。不幸的是,您还不能在 iframe 中生成选择器,但您可以为 iframe 本身执行此操作。

回答 2 投票 0

Testcafe - 如何让 Docker 镜像到达 localhost:3000

我在我的本地机器上运行了一个 webapp (http:localhost:3000)。我正在使用 testcafe docker 镜像来运行容器 docker run -v ${PWD}/e2e:/tests -it testcafe/testcafe firefox --base-url localh...

回答 1 投票 0

302 响应 GET 请求在 testcafe 中使用 .request()

我的代码如下,我正在尝试一个非常简单的 GET 请求: const response = await t.request({ 网址:'https://mailsac.com/api/addresses/[email protected]/messages', 方法:'获取',

回答 0 投票 0

Testcafe + 引诱

在这里输入图片描述 错误 "allure" 记者的 "reportTestDone" 方法产生了一个未捕获的错误。错误详情: 错误:charData 不应包含字符 ...

回答 0 投票 0

xvfb-run:在 chrome:headless 模式下找不到命令

我正在尝试将 testcafe 的 CI 集成到 github 操作中。 我们的跑步者没有 xvfb。所以我们试图在无头模式下运行以避免 xvfb 错误。但我们仍然得到 命令失败...

回答 0 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.