selenium 数据驱动问题
我想用selenium读取excle做数据驱动,用testNG控制方法执行顺序。现在有个问题是:如何在用例迭代执行时excle可以读取到不同的数据?比如:登录页面流程 第一次迭代 输入用户名、密码,登录->进入主页面->关闭页面
第二次迭代 输入用户名、密码,登录->进入主页面->关闭页面
TestNG规定方法执行顺序,login(String userNane,String passWord)这两个参数调用读取excle方法获取。
第二次迭代的时候如何取到需要的值呢?
用一个static静态变量解决了这个问题。 这个主要还是你要写一个读取excel中的数据的方法。。然后其次才是交给testNG dataprovider 首先写一个方法,一次性读取excel中的数据,装入hashmap或list集合中,或者做成JavaBean都可以。 将这个方法标记成dataProvider。 然后再写你的登录案例的方法。方法标记为@Test(dataProvider=“标记dataProvider的方法名”)即可。
标记dataProvider的方法需要返回Object[][]二维数组。
页:
[1]