チェックがついているかの取得

システムに登録してあるデータと
Excelに記入しているデータが一致しているかのRPAを作成しております。
チェックがついているかどうかを取得する方法はございますでしょうか。
データスクレイピングで表ごと抜きとるとチェックの有無にかかわらず空欄になりました。

ファイルごとなら画像1
ユーザごとなら画像2のようになっています。画像2 画像1


属性を取得を検討しましたがエラーでした。

こんにちは

個別の状態取得は、属性を取得アクティビティで可能と思います。上記は取得の対象がTD要素に
なっているため失敗しているように思えます。
その中のラジオボタン(Input要素)を選択できないでしょうか?
画面での選択が難しければ、UiExplorerを使用して、一旦TD要素を選択しておき、その下位の
Input要素を探す手もあるかと思います。

なおDataScrapingの条件式をチューニングすれば、これらの情報を取得できる可能性もありますので
まずは、個別での状態取得を行った後、DataScrapingでの取得にトライすると良いかもしれません。


input要素というのはここで選択するという認識であっていますでしょうか。
見当たらなかったためプロパティも確認しましたがわかりませんでした。
UIexplorerでも確認してみます

こんにちは

input要素というのはここで選択するという認識であっていますでしょうか。

いえ、ここではなく、HTMLの構成要素になります。現在TD要素が選択されているようですので
その中のINPUT要素を対象要素とする必要があるかと思っています。
UiExplorerで要素選択してみて、要素(セレクター上はtag属性になると思います。)がTDの場合、
もう一階層下にInput要素がないか確認してみてください。

キャプチャ

おそらくこのあたりのお話かと思っています。
インプット要素というものがやはりわかりませんでした。
何かお教えいただけますでしょうか

属性を取得 ‘DIV’: エラー HRESULT E_FAIL が COM コンポーネントの呼び出しから返されました。

ちなみにいまのままだと上記のエラーメッセージが表示されています。

こんにちは

いいえ、そこではなく、左上のビジュアルツリーのパネルに選択された要素と、その前後の
要素がツリー状で表示されていると思います。以下のサンプルではA要素が選択されていますが、
チェックボックスを構成するInput要素があればそれを選択→右クリックして「ターゲット要素
として設定」します。(サイトの構成によってはないかもしれません)


何度も申し訳ございません。
私にはどこがインプット要素なのかさっぱりわかりません・・・。
お教えいただけますでしょうか

そして非常に今更なのですが、
この1か所のみのチェックを確認したいというよりは
このリスト全体のチェックの有無、また次のアカウントのチェックの有無というふうに使いたいのですが
そもそもこのように一つのチェックのセレクターをいじっているのは検討違いなのでしょうか

こんにちは

ありがとうございます。一度

img20210202-7

のようの選択されている左側にある三角印をクリックしてみてもらえますでしょうか?
中身がまだあれば、以下のように出てくることもありますので。

img20210202-8

このリスト全体のチェックの有無、また次のアカウントのチェックの有無というふうに使いたいのですが
そもそもこのように一つのチェックのセレクターをいじっているのは検討違いなのでしょうか

まずは個々のチェックボックスに対してどのようにアクセスできるかを確認した上で
全体を取得する方法を検討する必要があるかと思いますので、見当違いではないと思います。

なるほどですね!!
やってみますありがとうございます。
またやってみてから質問すると思うので何卒よろしくお願いいたします。

1 Like

ひとつひとつインプット要素を探しましたがやはり見つかりません・・・。

こんにちは

ありがとうございます。
標準のInput要素で構成されているのではないのかもしれません。
そのラジオボタンをブラウザ上で右クリックして「要素の検査」「要素の調査」
あるいは「検証」を選択すると、その構成の詳細情報を見ることができると思いますが
こちら確認いただくことは可能でしょうか?