Im developing a project using Mainframe terminal (Micro Focus Reflection)
When robot running on customer environment, Timeout error sometime occur but on development environment, timeout error didnt occur.
This error appear on any activity Send Key or Send ControlKey.
I dont know the root cause why terminal has timeout.
That screenshot shows a different error, FieldNotFound.
Anyway, the terminal “wait” activities throw a timeout error if they don’t find what they were told to wait for, within the timeout period. It’s not the greatest design for these activities, but it is what it is. They don’t work like Element Exists where they return a true/false. They either find what they are waiting for and the automation continues, or they throw an error. You’ll have to put a Try around it to Catch the error.
You’re using a 3rd party terminal client that does not show it’s in the Ready state (bottom left).
These kind of issues are common when using 3rd party terminal clients, and there isn’t anything you can do about it except put a Retry Scope around any activity where it’s happening.
You should be using Direct Connection. It’s far more stable and reliable. You won’t see these kind of issues.