0

我正在使用 Selenium IDE 2.3.0 在我的 Web 应用程序中记录操作并创建测试。

在每次测试之前,我必须清除所有 cookie、加载主页、使用特定用户登录并提交登录表单。这 10 个命令是固定的,每个测试用例都需要它们,但我不想每次都从其他测试中记录或复制它们。

有没有办法配置如何创建“空”测试用例?

我知道我可以创建一个prepare.html文件或其他东西并将其添加到测试套件中。但我需要能够同时运行单个测试或所有测试,因此每个测试用例都必须包含命令。

4

2 回答 2

1

好的,我终于想出了一个适合我的解决方案。我编写了自定义命令setUpTesttearDownTest,所以我只需将这两个手动添加到每个测试中。

我使用这篇文章开始:
向 Selenium IDE 添加自定义命令

于 2013-09-04T11:19:56.447 回答
0

Selenium 支持面向对象的设计。您应该创建一个类,该类采用您所指的那些命令并始终执行这些命令,在您正在执行的每个测试中,您可以调用该类和支持方法,然后执行它。

一个很好的资源在这里

于 2013-08-27T15:18:00.417 回答