51Testing软件测试论坛

标题: 如何让网站运行excel里的数据 [打印本页]

作者: ouqtp    时间: 2007-7-12 01:30
标题: 如何让网站运行excel里的数据
我import了一个.xls文件,但是到我运行时发现excel里的数据没有被网站运行 比如说,有一个textbox里记录了一个城市的名字。我在.xls文件里存了两个其它城市的名字。当我运行脚本时,datatable里出现了excel里的数据,但是当运行结束时datatable 里没有这些数据了。另外当运行时textbox 里是空的,并没有显示任何值。(没有像直接设置参数那样显示datatable里的值)下面是我的代码,麻烦各位帮我看看
Browser("Welcome: Mercury Tours").Page("Welcome: Mercury Tours").WebEdit("userName").Set "xouyang"
Browser("Welcome: Mercury Tours").Page("Welcome: Mercury Tours").WebEdit("password").SetSecure "46950da0377ebbfe"
Browser("Welcome: Mercury Tours").Page("Welcome: Mercury Tours").Image("Sign-In").Click 13,12
Browser("Welcome: Mercury Tours").Page("Find a Flight: Mercury_2").Image("findFlights").Click 15,10
Browser("Welcome: Mercury Tours").Page("Select a Flight: Mercury_2").Image("reserveFlights").Click 46,10
Browser("Welcome: Mercury Tours").Page("Book a Flight: Mercury_2").WebEdit("passFirst0").Set "xin"
Browser("Welcome: Mercury Tours").Page("Book a Flight: Mercury_2").WebEdit("passLast0").Set "ouyang"
Browser("Welcome: Mercury Tours").Page("Book a Flight: Mercury_2").WebEdit("creditnumber").Set "123"
Browser("Welcome: Mercury Tours").Page("Book a Flight: Mercury_2").WebEdit("billCity").Set DataTable.Import("C:\Global.xls")
Browser("Welcome: Mercury Tours").Page("Book a Flight: Mercury_2").Image("buyFlights").Click 2,12
Browser("Welcome: Mercury Tours").Page("Flight Confirmation: Mercury_2").Image("home").Click


万分感谢
作者: 风过无息    时间: 2007-7-12 07:07
楼主的用法有问题,应该该import,然后使用datatable里面的数据。
作者: MarsNoNo    时间: 2007-7-12 19:34
LZ可以这样试试,把xls文件中的数据读出来,然后再set给对象的text属性。
简单代码我附上:

Set xlApp = CreateObject("Excel.Application")
xlApp.application.visible=true
Set xlbook=xlApp.WorkBooks.Open("d:\calc.xls")

Set xlSheet = xlBook.Worksheets("Sheet1")

For i=2 to 24
        usrname = xlSheet.cells(i,1).value
        usrpwd = xlSheet.cells(i,2).value
        expvalue = xlSheet.cells(i,3).value
        msgbox usrname
        msgbox usrpwd
        msgbox expvalue
''''''代码段'''''''

If expresult <> actresult Then


else


End If
xlSheet.cells(i,5) = formatnumber(actresult,2,0)
Next

xlbook.save
xlApp.DisplayAlerts = False
xlbook.close(true)
xlApp.quit
Set excel=nothing




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2