1

エラーメッセージが表示されます

Type mismatch: 'EMXWEB_IE_LAUNCH'
Line (1): "' ==============================================================================". 

関数は Option Explicitです

Public Function EMXWEB_IE_LAUNCH (dicArguments, sErrMsg)

Dim strVersion
Dim strExeVersion
Dim WshShell
Dim strEMXWebBrowserTitleBarText
Dim ie

Const strFunctionName = "EMXWEB_IE_LAUNCH"

Set ie = CreateObject( "InternetExplorer.Application" )
ie.Navigate "www.google.com"
ie.Visible=True

End Function

どこが間違っているのか、なぜこの問題が発生するのか誰か教えてください

4

1 に答える 1

0

「line(1)」を含む QTP でこのようなエラーが表示されます。これは、その関数が含まれているライブラリの前にライブラリがロードされていることに関連している場合があります。ブロックの終わりまたは関数の終わりが他のライブラリにありません。

共感できるかもしれませんが、ファイルを保存する QTP のリッチ テキスト形式が破損した場合にも、この奇妙な現象が見られます。コード全体をメモ帳に貼り付けてプレーン テキストを取得し、QTP ファイル全体をメモ帳のテキストに置き換えて保存することができます。この狂気は私にとって何度かうまくいきました。

于 2012-11-20T07:52:32.430 に答える