我已经使用 selenium IDE(带有流程控制扩展)编写了一个测试,该测试迭代 2 个下拉列表中的元素(使用 2 个循环)并根据下拉列表中选择的元素填充数据输入表单。
本质上,每次迭代的形式都不同,而不是使用流程控制在一次测试中处理这个问题(使测试变得非常大)。是否可以在从循环内执行的另一个测试中覆盖此功能?
这可以在 Selenium IDE 中完成吗?
如果可以的话,你能指出任何在线示例/教程吗?
谢谢你的时间
大卫
最佳答案
Selenium IDE 是一个非常简单的工具。您想封装您的测试以便在其他测试中重用吗?您想使用循环和流控制吗?
听起来您已经准备好学习一门真正的编程语言了。
将您的测试导出到 java 或 ruby 或您喜欢的任何语言。然后你就可以利用编程语言的流程控制和面向对象来解决你的问题了。这比试图弄清楚如何使其在 IDE 中工作要容易得多。另外,您的测试将更易于维护。
http://seleniumhq.org/docs/05_selenium_rc.html#from-selenese-to-a-program
http://seleniumhq.org/docs/06_test_design_considerations.html#page-object-design-pattern
关于javascript - Selenium IDE : executing a test within a test,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5119645/