アプリケーションのチェックボックスの属性が取得できません

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

Zeemというアプリケーションを使用してRobo処理をしていますが、
Zeemのバージョンアップによりメニューにあるチェックボックスが正しく動かなくなってしまいました。
現在、レガシ、モダンともにセレクターにて取得はできますが、チェックボックス要素として認識されない様で、正しくシナリオ実行できませんでした。
画面で要素取得しようとしてもチェックボックスではありませんというエラーが表示されます
子要素や要素指定でチェック属性やその他のBooleanの属性など探しましたがシナリオ実行で正しく属性が取得できないので該当の属性ではないと判断しました。

クリックはできるのですが、作業としてチェックをしたいので、チェックオフの場合はクリック(またはチェック)、チェックの場合は何もしないという処理を行いたいのですが、属性が取得できないので困っています。
どなたかZeemメニューでのチェックボックスの属性がどこにあるのかわかる方、また、似たような事象での解決方法がわかる方がいましたら、ご教授頂けると助かります。
よろしくお願い致します。

@t.tsu

Welcome to the community

Open two ui explorers and in one indicate the checkbox with checked and other without checking the checkbox

Then from the left bottom panel and right top panels check the attributes whicha re different

Main windows in ui explorer for you are

Left bottom and the right top

Hope this helps

Cheers

Thanks for the reply. The method you taught me has already been confirmed. I also checked the attributes underneath, but I couldn’t find any differences

@t.tsu

Some times class might be different did you happen to check that?

If possible can you post some screenshots here.of the control

Cheers

こんにちは

対象はWebではなくデスクトップアプリケーションでしょうか?
必ずしも属性が取れるかはわからないので、回避策としては(あまり効率よくないですが)セレクターで対象要素が特定できいるとのことですので、スクリーンショット取得で対象を取得し、その画像からチェックのON/OFFを特定する方法はあるかもしれません。


select when the first and third screens are specified
is.
The second and fourth are selecting child elements
(It’s not translated well though)

返信ありがとうございます。
やはり画像判定しかないでしょうか?
先日UipathForwordで質問したのですが最近はチェックボックスやリストが今までの方法で取れなくなっている場合があると伺いました。
(その時はアプリの名前を失念してしまって詳しく伺うことが出来なくて)
イベントでは必ずどこかに値を持っていると伺ったので、ツリー内を強調して全て見てみましたがそれらしい属性が見つからなかったのでZeemを使っている方がいたらと思い、質問してみました

手元に環境が無いので、何とも言えませんが、最後の手段としてはありかと思います。
要素識別目的で画像を使うわけではありませんので信頼性の点ではある程度担保できるのではと思います。

@t.tsu

Okay it is a local application and not a web app…then we might be able to get as is…

but I see the visibility property is different in few…can you confirm if that helps?

Also one thing you can do is to get the position of the items using position attribute…then use it in find image and check if the relative positions are matching…find image can be an image of checked box…

And is the check box not coming as a separate element?

Also try conssidering cv check

cheers

thank you. As expected, it is determined that the specifications of the application checkbox have changed. I’m worried about the position, but for the time being I would like to modify it so that it can be judged based on images.

ありがとうございます。
画像判断は位置が変わると難しいのかも等の不安はありますが信頼担保できるのではとの事ですので当面画像で対応したいと思います。

念のためになりますが、詳細補足しますと

  • 要素の特定は、セレクターで行います。
  • 特定したセレクターを元に、その要素の画像を取得します。
  • その画像の情報から、チェック時、アンチェック時の画像差異のある部分の情報を取得して
    判定します。クリック前後で確認するとより良いかもしれません。(もし変化が無いのであれば、クリックに失敗しているか、異なる部分の情報で判定しようとしているかがわかります)
1 Like