|
本帖最后由 风中劲草 于 2011-6-8 12:46 编辑
我在录制定飞机票的时候,我用了数据表参数化,其中在data table中设置了多个“Departing From”和“Arriving In”,飞机的起点和终点,data table的表如(看下面大图),代码如下
Browser("Welcome: Mercury Tours").Page("Welcome: Mercury Tours").WebEdit("userName").Set "mercury"
Browser("Welcome: Mercury Tours").Page("Welcome: Mercury Tours").WebEdit("password").SetSecure "4ded7615b53446a1a5eacf2a08992ad5670ce338"
Browser("Welcome: Mercury Tours").Page("Welcome: Mercury Tours").Image("Sign-In").Click 39,2
Browser("Welcome: Mercury Tours").Page("Find a Flight: Mercury").WebList("fromPort").Select DataTable("p_Item", dtGlobalSheet)
Browser("Welcome: Mercury Tours").Page("Find a Flight: Mercury").WebList("toPort").Select DataTable("p_Item1", dtGlobalSheet)
Browser("Welcome: Mercury Tours").Page("Find a Flight: Mercury").Image("findFlights").Click 58,15
这时候跳转到的页面是类似于(看下面大图),这时候我设置“test settings”为“Run on all rows”数据表中的所有数据都运行一次。
我要针对这几个记录分别输入结果,比如我要知道我测试了从纽约到伦敦的飞机票,我能够抓取上图中的“New York to London”信息,其他data table 的数据也是一样,其中data table也有网站不能选择的北京到上海的信息,也就是失效性的测试,这个也能够对应输入(用msgbox输出也可以),这个要怎么做?? 哪位大侠能帮我改改。
|
|