SecureCRTpythonスクリプト

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番目の引数は、タイムアウト値を表す整数である必要があります。

 

参见:< https://forums.vandyke.com/showthread.php?p=51428 >

おすすめ

転載: blog.csdn.net/qq_36413391/article/details/109121799