gpt4 book ai didi

java - Selenium - 单独通过,TestSuite 没有

转载 作者:行者123 更新时间:2023-12-02 01:57:09 27 4
gpt4 key购买 nike

我有一个关于将框架更改为 PDF 查看器以读取文本的自动化测试。我有四个测试,基本上做同样的事情:查找数字、字母......最后测试 PDF 中是否不存在单词。如果我单独运行这些测试,或所有与框架相关的测试,它效果很好。但是如果我运行测试套件(其中包括 500 个测试)。其中一个每次都会系统地失败,向我显示以下错误:

org.openqa.selenium.NoSuchFrameException: no such frame

我正在使用 try/catch、thread/sleep...并且我的所有测试都运行良好,但我无法弄清楚为什么它总是相同的测试失败,以及为什么如果我单独运行它或所有功能, 有用。只是想知道你们是否可以告诉我为什么会发生这种情况的不同原因,以便我可以提高我的技能。

最佳答案

如果测试失败,您的测试套件是否会截取屏幕截图?如果没有,我会鼓励您为其实现规则。 (网上有很多例子)。屏幕截图可以让我们了解正在发生的事情。

但这听起来像是一个性能问题。当您运行 1 个测试时,系统上没有太多负载,并且框架的加载速度足以让测试找到它。

但是,当您添加整个套件时,测试有时会运行得更慢,并且步骤可能会因此失败。

失败的步骤可能是上一步。如果框架应该在单击某些内容后加载,但单击操作发生在链接完全加载之前(实际上并未单击链接),则框架将不存在并且测试失败。失败的步骤等待多长时间并不重要,因为上一步确实失败了

关于java - Selenium - 单独通过,TestSuite 没有,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52151732/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com