Google Chromeのプラグインを作った。これは、ブラウザの自動化のためのスクリプトツールである - それはそうではJavaScriptファイルで定義された命令を実行し、リンクをクリックして、フォームを埋め、..これらの機能を「手順」と呼ぶべきですか?
指示にスクリプトの簡単な例は次のようになります。
function tron_main(step) {
switch (step) {
case 0:
tron_visit('http://www.example.com');
break;
case 1:
tron_click('#login-button');
break;
case 2:
tron_fill('#login-form input.username', 'admin', 1);
tron_fill('#login-form input.password', 'password123', 1);
tron_click('#login-form input[type="submit"]', 1);
break;
case 3:
tron_end('End of TRON, we should be logged in').
break;
}
}
URLを開き、ログインボタンをクリックし、ログインフォームを記入して提出します。
また、プロシージャやサブルーチンのように、独自の命令セットを含むような繰り返しタスクに対しては、「二次機能」(これは今のところ呼びます)を使用する可能性があります。これらの「二次的な機能」の使用の
例:
function tron_main(step) {
...
case 3:
// execute secondary function tron_log_me_in()
tron_execute('tron_log_me_in');
break;
...
}
// our secondary function
function tron_log_me_in(step) {
switch (step) {
case 0:
tron_click('#login-button');
break;
case 1:
tron_fill('#login-form input.username', 'admin', 1);
tron_fill('#login-form input.password', 'password123', 1);
tron_click('#login-form input[type="submit"]', 1);
break;
case 2:
// terminate secondary function and return to tron_main() function
tron_return();
break;
}
}
私の質問は、つまりは、それがどんな値を返さないので、それが正しいものを二次的な機能「手順」を呼び出すことであり、唯一の命令のセットを行い、 ?たとえそれが実際にはjavascript関数であっても?あるいは、このような「構造」に適した命名規則がありますか?詳細は
完全なドキュメント:http://automatron.activit.sk
回答ありがとうございます。私は命名規則タグを削除しました。 – Incredible