Excelの名前をつけて保存ダイアログのvisibility

お世話になっております。

Excelの名前をつけて保存ダイアログが表示されたかどうかの判定を、
get attribute "visibility"で行っています。

※名前をつけて保存ダイアログは、表示されていなくても、element existsがtrueを返すのです。

visibilityの値ですが、
私の環境では、非表示の時1、表示されているとき0 を示します。

本番環境では、表示されているときに「3」という値を返すのですが、「3」はどういう状態なのでしょうか?

visibilityが0になるまでループで待機するロジックを組んだところ、
本番環境では表示されても0にならず、無限ループになってしまいました。

名前をつけて保存ダイアログが表示されたか判定する方法で、良い方法はないでしょうか?

自己解決したかもしれません。
visibilityはやめて、普通にfind elementがタイムアウトするかしないかでループしたら
今のところうまく動いています。

お騒がせして申し訳ありません。