1
我在QTP中使用測試驅動程序腳本(testset Driver.vbs),並且在其中嘗試調用另一個文件中的函數。我想我可以將其添加到測試集driver.vbs:在VB腳本中調用另一個文件中的函數
Function IncludeAOA
Dim objFSO, objFile, AR1
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objFile = objFSO.OpenTextFile("\\Server1\QTP Files\Community\Driver Scripts\AOAReg.vbs", 1)
AR1 = objFile.ReadAll
objFile.Close
ExecuteGlobal AR1
End Function
我稱之爲IncludeAOA
功能,似乎工作。但是,當它到達ExecuteGlobal AR1
線失敗與
Error: Invalid Character, Code: 800A0408.
有人能看到什麼,我錯過了什麼?
由於這是一個測試,我只把這個在AOAReg.vbs: 顯式的選項 MSGBOX(「裝」) – 2013-04-11 20:48:52
@JamesCraig - 然後(一)進一步降低:只是「(評論); (b)檢查編碼(utf8?,bom?); (c)dump/wscript.echo/msgbox AR1。 – 2013-04-11 20:54:37
謝謝!看起來這個文件以某種方式被破壞了。我添加了msgbox AR1,並找回了幾個時髦的字符。所以,我重命名了該文件並從頭創建了一個新文件。這次它顯示了文件中的文本!再次感謝! – 2013-04-11 21:26:25