robotframework azure 文字化け

robotframework
本ページはプロモーションが含まれています

Microsoft Azureへ自動ログインを行いファイルのアップロード→自動プログラムを実行→実行結果をローカルフォルダへダウンロードすることがありました。

その際に、ちょっと色々な理由があり、robotframeworkを使って実行する事に。
プログラムの実行結果にある文字を含んでいるかどうかで判定する必要があったのですが、表示に文字化けがあり、うまく機能しませんでした。

しかも全部ではなく改行部分だけがおかしかったという原因が不明でした。
結局文字コードの問題という事以外は原因がわかりませんでしたが、暫定的に対応が出来たのでメモ。

Window10でコマンドプロンプトを使用していたのを

Window10で『Windows Terminal』を使う事で文字化けは解決されました。
(ちなみにWindows PowerShellでもこの文字化けは出てしまいました)

原因がわからず気持ち悪いんですが、同じ問題が起こった人はWindows Terminalを試してみてください(Microsoftによって開発されていますし、Microsoft Storeからダウンロードするのでフリーのソフトをダウンロードする訳ではないので職場でも可能かもしれません)

また、Windows Terminalはタブで切り替えたりなど普通のプロンプトよりも使いやすい点もメリットだと思います。

タイトルとURLをコピーしました