ウェブサイトへ項目の書き込み追加できず

こんにちわ。
ウェブサイト上のある項目欄に、for each rowにてデータテーブルからもってきた文字を前の文字を消さずに続けて入力したいです。

現在type into(empty fieldはチェック外しています)を用いていますが、for each rowで繰り返すたびに前の文字が消えてしまい、type intoの使用を確認したところ [ウェブ環境では、フィールドは既定で空になっています]と書かれていました。
他に前文字を残しつつ連続して入力する方法がありましたらご教授お願いします。

@gongon

In the second run, at the time of entering text using Type Into Activity whether previous text is stored in that text box or not ?

If it is there then it will continue to type the next text without deleting previous text when the empty field Check box unchecked.

If previous text does not exist then it will enter current iteration text only. If you want to append text to previous iteration text you need to follow some other procedure.

こんにちは

Type IntoアクティビティのSimulate Type(入力をシミュレート)にチェックが入っていませんか?Simulate Typeでの入力は無条件に元データがクリアされます。
SimulateTypeとのチェックを外してDefaultモードやSendWindowMessgesで入力すると追記モードになると思います。(Empty Fieldのチェックも外します。)

なお安定性や速度はSimulate Typeの方が高いので、あらかじめ入力するフィールド内のデータを読み込んでおき、その文字列と新たな文字列を結合したものを、Simulate Typeで入力したほうが良いケースが多いかと思います。

コメントありがとうございます。

Empty Fieldは外しております。
uipath の公式サイトで確認したところtype intoの仕様で「ウェブ環境では、フィールドは既定で空になっています」とのことでした。DefaultモードやSendWindowMessgesで入力も試しましたが私の環境ですと追記されずでした。

提案していただいた「文字列と新たな文字列を結合したものを、Simulate Typeで入力」はfor each rowで1周目に取得した最初の文字列をどこかにコピーして起き、2週目に取得した新たな文字列を先ほどコピーしたものと結合する。とゆう流れでしょうか?

こんにちは

Activity Guideのnoteの内容は少々意味がわかりにくいですが、
入力モードの違いは以下にまとまっています。
(フィールドの自動消去を参照ください)

お使いのサイトのつくりの影響もあるかもしれませんので、一度GoogleでもYahooでもよいので、テキストボックスに入力すると挙動が確認できるのではないかと思います。

単にDataTable内の所定の列の各行の文字を連結したいだけなら、あらかじめ文字列変数(仮にstrDataとする)を用意しておいて

For Each Rowループ内で
Assingアクティビティを使い
strData = strData + row(“xxxx”).toString

ループを抜けてからstrDataを入力すればOKかと思います。

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

相性なのか一筋縄ではいきませんでしたが、Assingとtype into のDefaultモードやSendWindowMessgesを調整することで無事目的の動作にたどり着けました!
ありがとうございました。