CRTpythonスクリプトの記述で発生した問題を記録します
パラメータをCRTスクリプトに渡す2つの方法
1つはコマンドライン方式です
/path/CRT.exe <filename> .py / ARG引数//これは引数をスクリプトに渡します
2つ目はボタン方式です
ボタンを作成するときに、実行するスクリプトを指定し、必要な配信を入力します
スクリプトによって渡されたパラメーター、crt.Arguments(0)の代わりにcrt.Arguments [0]を受け入れます。
crt.Argument(0)として記述されている場合、スクリプトの実行時にエラーが報告されます。TypeErrorエラー:「SecureCRT.Arguments」オブジェクトを呼び出すことはできません
Pythonスクリプトでのcrt.Screen.WaitForStringsの使用
crt.Screen.WaitForStrings()は、画面に文字列出力を取得するために使用されます。指定された時間内に複数の文字列を待機することを選択できます
Pythonスクリプトでのこの関数の使用は、Python言語の特性によって決定されるjs / vbスクリプトとは少し異なります。
正しい使用法はcrt.Screen.WaitForStrings(["string0"、 "string1"、timeout])、timeout)は、指定された時間を参照します
string0が表示されると、関数は1を返し、string1が表示されると2を返し、タイムアウトすると0を返します。
間違った使用法crt.Screen.WaitForStrings( "string0"、 "string1"、timeout)を実行すると、TypeErrorエラーが表示されます:整数が必要です
理由:
Pythonでは、[]は、WaitForStringsに適切な文字列を指定する必要があります。最初の引数は、単一の文字列、または複数の文字列の配列のいずれかである必要があります。2番目の引数は、タイムアウト値を表す整数である必要があります。