0

我有三个 selenium 测试类,并为此创建了三个 ant 目标。在 PARALLEL 模式下执行这些目标时,会启动三个测试窗口。

<target>
  <some task is done here>
  <parallel>
    <target test1>
    <target test2>
    <target test3>
  </parallel>
</target>

一切都很好,直到一个测试类完成运行其所有方法并以某种方式关闭 selenium 服务器导致其他测试用例失败。

我的基类 tearDown() 方法具有 selenium.stop() 因为我需要在测试执行完成后关闭浏览器窗口。我尝试使用 selenium.close() 但这给了我一个弹出窗口,并且我有三个窗口,包括单个测试用例的 selenium 日志窗口。

有什么办法可以实现并行测试运行。

我需要从 ANT 执行这些测试用例。

我正在使用硒 2.21.0。

4

1 回答 1

0

你最好使用 selenium 网格而不是使用 ant。Selenium 网格是并行执行测试用例的最佳方式。

于 2012-11-01T04:46:06.443 回答