我正在寻找推荐的/最好的方法,以便使Selenium测试在多个浏览器上一个接一个地执行。我测试的网站不大,因此目前不需要并行解决方案。
我具有通常的测试设置方法,包括[SetUp]
、[TearDown]
和[Test]
。当然,SetUp方法实例化一个新的ISelenium
对象,并使用我想要测试的任何浏览器。
所以我的想法是编程方式地说明:这个测试将按顺序在Chrome、IE和Firefox上运行。我该怎么做呢?
编辑:
这可能会有所帮助。我们正在使用CruiseControl.NET在成功构建后启动NUnit测试。有没有办法向NUnit可执行文件传递参数,然后在测试中使用该参数?这样,我们可以使用不同的浏览器参数多次运行NUnit。