如何在testng.xml文件中的每个测试之间设置延迟

时间:2012-06-05 06:44:03

标签: automation selenium-webdriver testng selenium-grid

我是testng.i的新手想要在并行执行模式上运行测试。我正在使用 selenium grid, selenium webdriver, testng

我的testng.xml文件是:

`<?xml version="1.0" encoding="UTF-8"?>
<suite name="WebDriver Suite" verbose="1" parallel="tests" thread-count="5">
<test name="WebDriver Test" >
    <parameter name="browser" value="firefox" />
    <parameter name="port" value="5555" />
<classes>
   <class name="BootUpTest" >
        <methods>
            <include name = "testBootUp"/>
        </methods>
    </class>
</classes>
</test>    
<test name="WebDriver Test for IE" >
    <parameter name="browser" value="chrome" />
    <parameter name="port" value="5556" />
<classes>
   <class name="BootUpTest" >
        <methods>
            <include name = "testBootUp"/>
        </methods>
    </class>
</classes>
</test>  
</suite>`

在上面的xml文件中我应该在testBootUp以及firefox中运行chrome方法。我能够运行上面的场景。但我的范围是我想要的首先运行“ WebDriver测试测试然后我需要一些延迟,之后只有我的 WebDriver Test for IE 测试才能运行..

是否可以在testng.xml文件中实现?

1 个答案:

答案 0 :(得分:1)

你不能在testng.xml中执行此操作,但为什么不在之前的方法之一中添加sleep()? (可能是@BeforeMethod)?