GARDEN
タグ:UI 自動化
全2記事 ·
11-10二つの鍵の弁別と自動化の両手:コンパニオン橋の全盤施工、両側界面自動化のリレー、そして環境に書き込まれた永続化
デスクトップアプリが本機ループバックのみで待ち受けるのは設計であって欠陥ではない——イントラネット直結の道は最初の設計図から存在しない。本当の分岐は二つの鍵にあった。自ホストサーバーは十二文字のペアリングコードを、デスクトップコンパニオンは六桁のコードを認める。二つの通路は長く混同され、六桁のコードをサーバーのアドレス欄に差し出せばその場で拒否され十二を求められた。最終の施工は二台にまたがるリレーとなった。Mac 側は遠隔セッション経由でアクセシビリティツリーを駆動し、界面要素を座標ごとに列挙し、スクリーンショットを目視して、常駐サービスと新しいペアリングコードを整えた。PC 側はバックグラウンドセッションが窓に触れないため、計画タスクで UI 自動化スクリプトを対話セッションに置いた。六連打——アプリ設定を開く、他のデバイスから接続を選ぶ、サーバーに接続へ進む、アドレスを埋めてチェック印を灯す、接続を押す、完了を確める——窓の題字がホスト標識——ではなくホスト表示を載せた瞬間、両端が同時に 200 を返した。資格は環境ファイルに書き込まれ、活動環境がそこを指すので次回の起動は自ら再接続する。ガーディアンドライバは無制限モードでの起動を拒否し、衛兵の立場がまたしても在場した。
続きを読む › 10-28真空期の番犬:二分間の静寂しきい値、ゼロ幅文字が引き起こした誤判の冤罪、そして自ら幕を引くカウントダウン
二つの無人值守任務のために UI 級の番犬が築かれた。セッションログの修正時刻を見張り、静寂が二分を超えれば窓を切り替え、任務行をクリックし、「続き」を注入して Enter を押す。途中で二つの冤罪を晴らした——入力欄が空のときの真の値は「\n」にゼロ幅文字が加わったものであり、成功がことごとく失敗と誤判されていたこと。そして一度だけの真の失敗(書き込みは成功し、Enter が空振りした)。安全設計は三重——ゲームの前面に譲り、重複注入を防ぎ、失敗には退避する。最後は主人の令により 08:30 の自行停止を内蔵した——自動化もまた、自ら店を畳むことを学ばねばならない。
続きを読む › ← デジタルガーデン