Kill Processで一括終了していいのか議論
一括終了の略は「Kill Process」。少し恐ろしいネーミングがされていますね。もしも、Google ChromeをKill Processしたらどうなるのでしょうか? 何かしら、悪影響があるのでしうか? 少し不安が残るところです。
なぜ、すべてのChromeを閉じたいのかにもよる。
Google Chromeのタブをすべて閉じたい理由は人それぞれあると思います。もちろん、共通して言えるのは、ロボットの動作前後に余計なChomeをすべて閉じておきたいから。
しかし、中には「Chromeはメモリをよく食うから、バックグラウンドも含めて強制終了しないと気がすまない」という人もいます。
Chromeを強制終了して再起動すると、一時的にUiPathの拡張機能が動かなくなることもあります。
個人的な意見になりますが、強制終了した後、Chromeの拡張機能が一時的に正常に動作しないケースがあります。多発するわけではないので、原因はよくわかっていません。ケースとしては稀です。原因はUiPathの拡張機能に原因があるのではなく、どうやらChrome側の拡張機能に問題があるようです。
https://forum.uipath.com/t/how-to-close-all-chrome-browsers-before-stopping-robot/14979/8
実装するアクティビティ
ブラウザーが残っているかを確認して、もしも残っていたらウィンドウを閉じる…これを繰り返していけばいいだけですね。
と思っていたら、まだやらなければいけないことが多く残っています。
例外処理 > 「ウィンドウを閉じる」を遮る厄介者がいたら処理をする
普通にウィンドウを閉じることができれば、「ウィンドウを閉じる」を繰り返すだけでいいんですが、実際には様々な障壁があります。
事前に予測されるポップアップを削除しておきましょう。
Google Chromeのポップアップ
以下の画面のようなポップアップがもしも残っていた場合、何度ウィンドウを閉じるを繰り返してもウィンドウを閉じることができないため、無限ループに陥ってしまいます。
この「ページを離れる」はUiPathのセレクターで掴むことができません。 (以下を参照)
どれも、Send Hot Key 「Enter」キーで処理することが可能です。
じゃ、もしも名前を付けて保存が表示されていたら閉じて、ポップアップが表示されていたら閉じて……。みたいなのはすごく面倒です。なので、Enterキーを押して処理を中断させましょう。
ちなみに、最後にウィンドウをすべて閉じ終わった場合、ウィンドウそのものが存在しない状態でホットキーを押下し、エラーが発生します。なので、プロパティの共通「エラー発生時に実行を継続」をTrueにしておきましょう。
「名前を付けて保存」→ 無視でOK
名前をつけて保存ウィンドウが立ち上がっている状態でアクティビティ「ウィンドウを閉じる」があると、エラーが発生するのではないか?と思われがちです。
しかし、上記が立ち上がっていたとしても問題なくウィンドウを閉じることができるので、実装する必要はありません。
何かしらの無限ループを抑えるために
この処理は何かしらの無限ループに陥る可能性がありますので、エラーハンドリングを行います。
[end_time]を超過したかを条件分岐に入れ、超過した場合はスローを行います。
仮にすべてのChromeを閉じれなかったとしても、後続処理を止めるほどの深刻なエラーではないので、最スローは行いません。「メッセージをログ」アクティビティでレベルはWarnにしておきましょう。これで、エラーが発生したとしても、特に問題なく書を後続することができます。
実際のワークフローがこちら
Try CatchのCatch部分が途切れておりますか、ご了承ください。
10件のフィードバック
I like this weblog very much, Its a really nice berth to read and obtain info.Raise blog range
F*ckin’ awesome things here. I’m very happy to peer your article. Thanks a lot and i am taking a look forward to touch you. Will you please drop me a e-mail?
You really make it seem so easy with your presentation but I find this topic to be actually something which I think I would never understand. It seems too complicated and very broad for me. I’m looking forward for your next post, I’ll try to get the hang of it!
Hello! Do you know if they make any plugins to assist
with SEO? I’m trying to get my website to rank for some targeted keywords
but I’m not seeing very good results. If you know of
any please share. Cheers! You can read similar art here: Eco blankets
Awsome blog! I am loving it!! Will be back later to read some more. I am taking your feeds also
of course like your web-site but you need to check the spelling on several of your posts. Several of them are rife with spelling issues and I find it very bothersome to tell the truth nevertheless I’ll definitely come back again.
A mass-market flying car will price about $300,000 and will devour quite a lot of fuel.
I was reading some of your posts on this website and I believe this site is really informative ! Keep posting.
sugar defender reviews Finding Sugar Defender has
been a game-changer for me, as I’ve constantly been vigilant about managing
my blood glucose levels. With this supplement, I feel encouraged to take
charge of my health, and my latest medical check-ups have mirrored a significant turn-around.
Having a credible ally in my corner provides me with a sense of security and confidence, and I’m deeply grateful for the
extensive distinction Sugar Protector has actually made in my well-being.
sugar Defender Official website For years, I’ve fought unforeseeable blood sugar swings that left me feeling drained and lethargic.
But since including Sugar Protector right into my regular, I’ve observed
a considerable renovation in my general energy and stability.
The dreadful mid-day thing of the past, and I value that
this natural solution accomplishes these results without any undesirable
or adverse responses. truthfully been a transformative discovery for me.