為替レートの取得ができない

下記サイトから、日付を指定してレートを表示し、
米ドルのTTMレート(6列目2行目)のみを取得するフローを作っています。
http://www.murc-kawasesouba.jp/fx/past_3month.php

「テキストを取得」アクティビティを使用しているのですが、
レートではなく「FRI」という値が返ってきてしまうのですが、
なぜでしょうか。。?

Uipathのセレクタの設定は下記になっています。
'webctrl tag=‘TABLE’ />
'webctrl idx=‘1’ tableCol=‘6’ tag=‘TD’ />

変数の型はGenericValueとStringを試しましたが、
どちらも結果は同じでした。

お手数ですが何かお分かりになる方いらっしゃいましたら
ご教示ください。

1 Like

@music_t
セレクタをパッと見た限り、テーブルを指定できていないので、
'webctrl idx=‘1’ tableCol=‘6’ tag=‘TD’ / ←このセレクタだと、1行目6列目を取ってきているので、
カレンダの週の値をとってきてるように思えます。

URL開いてもTTMレートの値が見当たらないので、ちょっとこれ以上わからないですが、
とりあえず、セレクタが取得対象を正しく指定できているか再検討してみてください。

参考

2 Likes

このセレクタで取れましたよ。

1)「ブラウザーにアタッチ」アクティビティで、
<html title=‘三菱UFJリサーチ&コンサルティング | 外国為替相場 | 1990年以降の為替相場’ />
をアタッチ(すでに開いている想定)
2)「テキストを取得」アクティビティで、
上記エレメントを指定。

1 Like

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

記載したURLで日付検索すると、
同じウィンドウ名でもう一つのタブがひらき、
為替レートはそちらに載っています。

「FRI」というのは、日付検索の、元のページのカレンダーからとってきていたようです。

同じウィンドウ名のタブが複数ある時、直近のタブから取得するには
何か方法はありますでしょうか?

方法としては2つだと思います。

  1. セレクタが一意になるように調整をする
  2. 検索もとのタブを閉じてしまう。(Close tab activity)

個人的には後者のほうが簡単なので、Close tabをしてからブラウザにアタッチ、
テキストを取得の流れで行くといいかと思います。

2 Likes

あ!エレメントが消えてしまっていました(T_T)

1 Like

こんにちは

@Jumbo さんの1になりますが
こんな感じのセレクターなら通るかと

<html url='http://www.murc-kawasesouba.jp/fx/past_3month_result.php*' />
<webctrl tag='TABLE' />
<webctrl tag='TD' colName='TTM' rowName='US Dollar' />
1 Like

皆様、ありがとうございました。
<html url=・・>という書き方があったのですね。
うまくいきました。

大変助かりました。
ありがとうございました!

1 Like

解決に至った書き込みの解決策にチェックをお願いしますね。

1 Like

最終的に
<html url=・・>でタブを指定する方法を使用することにしましたので、
YoichiさんのSolutionにチェックを入れさせていただきました。
(その方法でいいのですよね?もし違ったらご教示いただきたく存じます。)

いろいろ勉強になりました。
みなさん、ありがとうございます。

2 Likes

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