2017-01-24 4 views
0

私はロボットFrameworkのCatenateの出力に不要な空白を見つけることです。不要な空白

次の行は、Pythonのdatetime型と整数型に取ってする必要があります。 まず私が定義したキーワードを使用します。 CATENATE使用しているとき

${to_due_date}= Delta Month ${todaysDate} 1 

は、その後、私は出力から先頭/末尾のスペースを取り除くしようとした文字列を返すべきである:私はコンソールにそれを送信するとき

${to_string}= Catenate To Due Date: ${to_due_date.strip()} 

が、これの出力を示し、そこにある空白:

To Due Date: 24 Feb 2017 

私はまた、ストリングストリングを使用してストリングを構築しようとしましたが、成功しませんでした。

空白を持っていませんCATENATEを使用して、より効果的な方法はありますか? ":" と "24"

答えて

1

あなたは間にスペースを意味ですか? Catenateキーワードがどのように働くかそれはまさに:http://robotframework.org/robotframework/latest/libraries/BuiltIn.html#Catenateを...「の項目は、スペースで鎖状に連結され、デフォルトでは...」 使用${to_string}= Catenate SEPARATOR= To Due Date: ${to_due_date.strip()}あなたが必要な場合。

のみ最初の空白を取り除くように思わ
+0

- 末尾のスペースがまだある:期日へ:2017年2月24日。 – MaxRussell

+0

はい、正確です。これは、連結される2つの文字列の間のスペースだけを省略します。日付文字列内のスペースも省略したい場合は、 'strip()'の代わりに '$ {to_due_date.replace(" "、" "})'を使用してください。しかし、私はまだあなたが必要とするものが何であるかについてはまだ分かりません。 –

+0

ありがとうございました。これは大丈夫です。これは、日付の中のものではなく、先頭と末尾の空白スペースでした。 – MaxRussell

関連する問題