Scrapingで取得した隣の値をクリック

こんにちは。

WEB上の表を、Scrapingして取得したdatatable型変数を用いて

指定した場所の、隣の値をクリックしたいのですが
何かよい方法はありますでしょうか。

<詳細>
1.Extract Structured Data アクティビティーで、datatable型 変数dtに表データを取得
2.dt(1)(2).tostring の左隣をクリック。

理由:dt(1)(1).tostring の場所にリンクがあり、クリックすると次の画面に遷移するのですが
一意でないため、
一意の隣のdt(1)(2).tostring を探し、左隣をクリックしたいです。

その他:datatable型 変数dtに値が入っていることは確認済です。

よろしくお願いします。

DataTableを取得するのではなく、dt(1)(2)にあたるエレメントをベースに、dt(1)(1)にあたる場所をクリックする方法では実装できませんか?
Anchor Baseを使用するとよいかもしれません。
こちらのページに分かりやすく解説されていますのでご参照下さい。

1 Like

普段、データスクレイピングでやると、選択しよう項目がリンクでも選択できると思いますが、
抽出対象URLは共有できますでしょうか?

返信ありがとうございます。

添付は、Scrapingした表をエクセルへ転記したものですが
リンクは選択できていないようです。

URLを共有させていただきます。
https://disclosure.edinet-fsa.go.jp/E01EW/BLMainController.jsp?uji.verb=W1E63020CXW1E6A020DSPSch&uji.bean=ee.bean.parent.EECommonSearchBean&PID=W1E63020&TID=W1E63021&SESSIONKEY=1557187948700&lgKbn=2&pkbn=0&skbn=0&dskb=&dflg=0&iflg=0&preId=1&row=100&idx=0&syoruiKanriNo=&sec=&scc=&shb=&snm=&spf1=1&spf2=1&iec=&icc=&inm=&spf3=1&fdc=&fnm=&spf4=1&spf5=2&otd=030&cal=1&era=R&yer=&mon=&cal2=2&psr=2&yer2=2019&mon2=04&day2=26&yer3=2019&mon3=04&day3=26

テスト.xlsx (15.1 KB)

こんにちは

いくつかやり方があるかと思いますが、今回のケースは当該リンクがJavaScriptを呼び出す形になっており、Data ScrapingでURLを取得するのは困難なため、DataScrapingで得た情報から、相対セレクターを用いてリンク対象の要素を特定し、それに対してクリックなりをするのが良いかと思います。

以下サンプルを添付します。UiPathのバージョンによってはClickアクティビティのSimulate Clickでうまく動作しないようですので、このサンプルではInject JS Scriptでクリック時の動作を直接呼び出しています。(CE 2019.4.1で作成しています。)

Sample20190507.zip (13.1 KB)

2 Likes

Yoichiさん、ありがとうございます。

sample拝見しました。
1番大事な・・「構造化データを抽出 ‘TBODY’」直下のactivity、「Inject JS Script」?が
「Activity could not be loaded because of errors in the XAML.」に変換され
見えなくなってしまったのですが(①)

ヒントで頂いた
相対セレクターを用いて Clickのやり方で作ってみたいと思います。

只、もし可能であれば
ActivityにInject JS Scriptはあるので(②)
今後の参考にPropaties設定値情報(③)を画面スクショか何かで提供いただけると嬉しいです。

どうぞ宜しくお願いいたします。

■2018.2.3を利用しています。

補足.xlsx (135.9 KB)

こんにちは

お使いのバージョンが2018.3未満でしょうか。
簡易的に低いバージョン用に修正してみましたので、一度お試しいただけないでしょうか?

Main.xaml (12.3 KB)

Yoichiさん、こんにちは

バージョンは2018.2を使っている為、2018.3未満です。
変更ありがとうございます。

row(“コード”).toString.Replace(system.Environment・・・
スクリプト挿入部分等確認出来ました!

今後の参考にさせていただきます。

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.