エクセルのシート内にこのようにキャプチャがありまして、そちらを順番に選択してクリック操作で削除したいです。
キャプチャのセレクターには"<role=‘画像’ />“が必ずありましたので、以下のように、FindChildrenで”<role=‘画像’ />"でフィルターし、順番に削除しようとしましたが、
FindChildrenで
セレクターが有効ではありません
というエラーが出てしまいます。
▼エラーメッセージ
▼FindChildrenのセレクター
セレクターの場所(エクセルのシート内の部分にしています)
アドバイスをいただけますと幸いです。
(エクセル内にあるキャプチャを削除する、他の良い方法があればそちらも是非教えてください)
よろしくお願いいたします。
Yoichi
(Yoichi)
2
こんにちは
roleは属性なので、これでは要素名が欠落しています。
要素名を含めて指定してください。
ありがとうございます!
FindChildrenのフィルターを、ためしに
"<uia name='図5' />"
にしてみました。
▼キャプチャのセレクターはこのようになっています。
先程までとエラーメッセージが変わりまして、
セレクター、フィルター、およびスコープの指定した組み合わせは、サポートされていません。
と出ました。
※FindChildrenのスコープは、FindScope.FIND_DESCENDANTS
です。
フィルターを何をセットすればよいか分からず…
すみません…
Yoichi
(Yoichi)
4
こんにちは
FindChildrenで指定するセレクターもUiAutomation (uia)で指定してください。
基本的にはこのセレクターの子孫要素を探しに行きますので、ことなるFrameworkの要素を探すことはできません。
ありがとうございます。
FindChildrenについてよくわかりました!
以下で取得できました。
FindChildrenのセレクター
フィルター
"<uia name='図*' role='画像' />"
ありがとうございました。
system
(system)
Closed
6
This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.