首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >硒IDE的流量控制

硒IDE的流量控制
EN

Stack Exchange QA用户
提问于 2013-09-30 19:51:20
回答 3查看 1.6K关注 0票数 1

我正在学习Selenium,并且我被困在流控制上。有人能告诉我如何掌握这个概念吗?我想要参考视频,或文件。谢谢

EN

回答 3

Stack Exchange QA用户

发布于 2014-01-03 15:39:54

我认为Selenium IDE不是为创建更复杂的序列而设计的,因为它依赖于对应用程序可能更改和破坏测试的许多假设;硬编码IDE、严格的结构依赖以及操作(Click、Type、Click、Type、Click)和动机(Login as Toby)之间的抽象性差。

我建议您在使用Python、Ruby、Java等其他语言之前,使用Selenium快速识别所涉webapp的可测试性,并使用PageObjects模式创建更健壮的测试,同时能够利用您所使用的语言的强大功能。

票数 3
EN

Stack Exchange QA用户

发布于 2014-02-04 02:59:14

我假设当您说流控制时,您指的是条件语句、循环等等,对于通过Selenium可以重放的内容有很多限制。例如,IDE不可能处理弹出窗口,因为弹出窗口不是html对象,也不会有任何定位器。它是一个ActiveX对象。Selenium IDE也不提供任何流控制。为此,您需要在Java或C#中使用Selenium。

不要尝试使用Selenium构建测试并将它们转换为webdriver脚本,如果这样做,您将失去构建模块化测试的机会。如果应用程序将来发生变化,则必须独立地修改所有测试。

最好的选择是在C#(或Java)中使用Selenium,并使用一些测试框架(如NUnit (或JUnit) ),这样,非开发人员就可以使用简单的界面使用NUnit GUI运行测试,这是迄今为止我发现的最佳方法。您可以使用PageObject模式来维护对象存储库和编写测试。

票数 2
EN

Stack Exchange QA用户

发布于 2013-10-31 16:08:56

我会考虑看硒生成器而不是。Selenium IDE是一个不受欢迎的项目,我认为。

票数 0
EN
页面原文内容由Stack Exchange QA提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://sqa.stackexchange.com/questions/6904

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档