エラーメッセージが表示された時の分岐


#1

お世話になります。初級者につき初歩的な質問で恐縮ですが以下ご教授ください。

基本動作は、基幹システムで契約番号を入力して検索して契約情報を取得する、というものです。
時に誤った契約番号がリストに入っていることがあり、その場合にシナリオがとまってしまうものを
どうやって回避すればいいのか、という相談です。
エラーの場合は、エラーメッセージを取得してxlsに入力し、元の契約番号を入力するactivityに戻すようにしたいものです。
(正常の場合は、情報を取得してxlsに入力する流れです)

これまでの検討は、
・TryCatchでFindElement/Textでエラーメッセージを検出しても分岐がさせられない
・IfやDoWhileだとconditionにactivityを入れられない(VBでの書き方が分からない)
というものです。

ちなみに、Ifの場合、conditionにFindElementActivity(Parentid=message)というような
記述をしてみましたが動作しなかったです。
(エラーメッセージが表示されるときにParentidがmessageと表示されるため)

お手数おかけしますが、何卒よろしくお願いいたします。


#3

Hi @hirano,
You have some possibilities. First if you have to identify that is a invalid contact number. base on it you have to change the process flow. Second if you get error in find element may be you can set true in the “ContinueOnError” property or Element Exists activity. Third you can use the try catch. But I don’t know why are saying that do not use the try catch activity.Below i have attached the help link also.

Regards
Balamurugan


#4

Hi, @balupad14
Thanks for your very kind reply.
I’ll work on it this weekend.


#5

Oh, the reason I’m not using TryCatch is the flow error message shown is not a main flow.
Using FindElement or ElementExists in TryCatch’s Try part, it take time everytime when error message is NOT shown. Am I making sense?