我能够使用vb脚本打开QTP应用程序,但是当我尝试打开文件时,它以只读模式打开,当我运行脚本时,它不会从excel表中读取它应该具有的数据一直在读。
Set oShell = CreateObject ("WScript.Shell")
Dim qtpAppObj,qtpTest
'Create the QTP Application object
Set qtpAppObj = CreateObject("QuickTest.Application")
'Open the test in read-only mode
qtpAppObj.Open c:\test, True
'set run settings for the test
Set qtpTest = qtpAppObj.Test
我正在使用上面的代码
所以我想阅读一个excel文件,我认为由于只读模式,它无法读取。
答案 0 :(得分:0)
此True
用于以只读模式打开测试。
qtpAppObj.Open c:\test, True
将其更改为false并运行
qtpAppObj.Open c:\test, false
答案 1 :(得分:0)
你能否请显示正在阅读excel文件的代码。 我想你可能正在从Datatable读取数据。 这就是为什么它从测试内部读取但不能用QTP AOM读取。
请出示excel阅读代码。