7house 发表于 2009-5-1 11:14:04

如何删除网页上之前创建的所有的数据?

如何删除网页上之前创建的所有的数据.
举例来说,一开是,我创建了几个公司条例,每个条例都是分开的,可以修改,删除.
现在我要将所有的条例都删除,但是有多少条是不确定的.
我想用循环 - While 或者是 For loop, 但我不知道怎样获取循环的次数,因为那个值是不确定的.

哪位高手可以指点一下啊!

shanxi 发表于 2009-5-1 13:27:06

回复 1# 的帖子

你可以让开发 在页面输出查询结果的条数
你取条数,完成工作

7house 发表于 2009-5-1 13:57:32

问题是开发不会帮忙做这些的.:L
有没有可以检查页面是否有公司条例存在,如果没有,说明条理已经全部删除.
所有条例都在同一个页面上的.

:Q 我都快哭了,怎么这么难搞啊!

shanxi 发表于 2009-5-2 10:48:10

回复 3# 的帖子

如果是一个table,枚举tr的条数

网页自动化哪那么难,最多就是麻烦而已。

dreamever 发表于 2009-5-4 09:23:11

找出页面中所有的删除按钮,然后写一个while循环,只要删除按钮的个数不为零,就让脚本一直点击下去,总有一天能把这些记录删完的。

7house 发表于 2009-5-4 09:59:17

好象可行, 但是是我对VBscript不是很了解,不知道CODE怎么写,请高手指点.

ls_721521 发表于 2009-5-4 10:08:55

如果不需要测试删除的功能最好在数据库里删除,速度还快。

7house 发表于 2009-5-4 10:41:13

可以运行了, 是用"Exist"去检测.

While Browser("Web").Page("Page").Link("Delete").Exist
      Browser("Web").Page("Page").Link("Delete").Click
Wend

我之前不知道有Exist这个方法可以用.
不过谢谢各位的帮忙啦! 大家一起加油喽!

liming_oicq 发表于 2009-5-4 11:10:51

原帖由 shanxi 于 2009-5-2 10:48 发表 http://bbs.51testing.com/images/common/back.gif
如果是一个table,枚举tr的条数

网页自动化哪那么难,最多就是麻烦而已。

这种方法如何使用呢,说得具体一此地,谢谢

dreamever 发表于 2009-5-4 13:01:36

回复 6# 的帖子

如果不熟悉VBS的话,你就可以用QTP的录制回放功能来生成测试脚本;如果不熟悉VBS但是还想自己写脚本的话,那就先去自学VBS吧。这种代码别人帮你不了你的,一是不知道你那个软件的处理逻辑,二是没有界面属性,写代码无从下手。

7house 发表于 2009-5-4 13:12:20

回复 10# 的帖子

谢谢 dreamever, 已经找到解决方案了, 答案在回复 8# 的帖子.
页: [1]
查看完整版本: 如何删除网页上之前创建的所有的数据?