不知道是QTP本身问题,还是我设置有问题,我一共创建了两个Action,而我只想让其中的一个Action循环执行Global中的所有行,我的操作方法如下:右键点击要循环的Action->Action Call Properties->run,选中Run on all rows,包括菜单File->test Setting-run也设置为Run on all rows还是不行,最后很无奈还是写了一个for循环来解决此问题,方法如下:首先获取datatable中Global的总函数(AllRowCount = DataTable.GetSheet("Global").GetRowCount),然后一个for循环即可,切忌for循环里面要加上Datatable.GetSheet("Global").setnextrow,执行Global的下一行数据,不然即便是for循环也白搭。
为什么QTP只循环DataTable中的第一行数据
最新推荐文章于 2021-02-04 10:56:52 发布