gpt4 book ai didi

Selenium 或茄子

转载 作者:行者123 更新时间:2023-12-01 06:44:47 26 4
gpt4 key购买 nike

关闭。这个问题是opinion-based .它目前不接受答案。












想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题.

8 年前关闭。




Improve this question




我们只是想评估哪一个最好—— Selenium 或茄子

Selenium 当然是免费的。以下是我们遇到的一些问题:
1.点击实际上需要焦点在页面上。所以当一个测试用例正在运行时,我们只需要看到 selenium 正在运行。用户的任何点击,例如,如果我希望测试用例在后台运行,那么我不能这样做。我不知道在这种情况下 fireEvent() 方法将如何提供帮助。

  • 我们的应用程序有多种形式,任何单击或值更改或关注任何元素都会重新加载(通过 ajax)网页上的某些组件。所以页面完全是ajax驱动的。因此,我们在使用 selenium 时遇到了许多 Stalereference 异常。我们通过在处理此类异常的 webelement 之上使用我们自己的包装器来处理此问题。

  • 茄子会是更好的选择吗?

    最佳答案

    自动化工具必须打开浏览器才能真正进行自动化测试。它是最终用户将要执行的操作(单击、更改 URL、单击浏览器 [BACK]/[FORWARD] 按钮、按键等)的实际表示,因此它必须启动浏览器的实例。 Selenium IDE 只能在 Mozilla Firefox 中运行,但如果您设置 Selenium 远程控制服务器,并选择客户端(使用 .NET 的 NUnit,使用 Java 的 JUnit 等)并从 Visual Studio(使用 NUnit)或从Eclipse(使用 JUnit),然后您可以在多个浏览器中测试您的脚本。他们还有 Web 驱动程序,这是一种比 Selenium RC(远程控制)更新的架构。

    我从来没有用过茄子,所以我不能批评它。

    至于你在概念验证过程中遇到的问题,我可以帮你解决这些问题。 Selenium 实际上是在您的页面上运行的任何 JavaScript 之上运行的 JavaScript(即:在您的情况下为 AJAX),因此它在这些情况下可以正常工作。你能描述 StaleReference Exceptions 的行为吗?

    关于 Selenium 或茄子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6841517/

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