如何在webdriver脚本中使用testNG进行数据驱动测试期间等待

时间:2013-06-20 12:43:27

标签: webdriver testng data-driven-tests

这是我的方案,我使用带有testNG的webdriver进行数据驱动测试。我观察到我在@dataprovider提供的网络应用程序中“看到”的数据缺少一些价值。对于exg,如果我有一个数组{“1”,“2”,“3”,“4”,“5”},我在使用testNG @dataprovider的webdriver脚本中获取这些值,我在'Web中观察可以显示GUI'最初2,然后在下一次迭代中显示5然后测试停止。

我假设TestNG没有等待webdriver完成功能或过程。

这是我的示例代码

@Test (dataProviderClass=MyDataProviders.class)
public class MyWebDriverClass{

        @Test(dataProvider = "theProviderName")
    public void providerHomeCreateuser(String arg1,String arg2)
            {
               <..input arg1, arg2 to text fields..>
            }
} 

我理解某个地方我需要放一个Thread.wait(),任何人都可以指导我。

数据提供者方法如下

public class MyDataProviders {
...
...

    @DataProvider (name="theProviderName")
        public static Object[][] getData() throws Exception
        {
            Object retObject[][]=getTableArray("src\\com\\abcd\\resource\\TestData.xls", 5, "MyTestData");
            return retObject;       
        }

0 个答案:

没有答案