2017-06-23 5 views
2

私はリソースフォルダにテキストファイルを持ち、兄弟フォルダには私のロボットスクリプトを使用しています。そうでなければ相対パスを使用する必要があります。プロジェクトの場所を変更しました。Seleniumを使用したロボットフレームワークの相対パスの仕上げ方法

TEST PROJECT (Root folder) 
| 
|_____ Resource (folder) 
|  |_____ MyProfile.txt 
|  |_____ MyPicture.jpg 
| 
|_____ Test (folder) 
     |_____ MyTest.robot 

私の代わりに、絶対パスの相対的な基準を用いてMyTest.robotMyProfile.txtにアクセスしたいです。

私を助けてください。

答えて

2

私たちは、あなたがこのコードを使用している場所のパスを返します。次のアプローチ

${CURDIR}${/}..\\Resource\\MyProfile.txt 

${CURDIR}を使用して相対パスを与えることができ、その後、我々は、ナビゲーションオペレータ..\\

を使用してトラックをバックアップする必要があります

しかし、${EXECDIR}を使用すると、ファイルのパスが返されます。ここで

${EXECDIR}${/}..\\Resource\\MyProfile.txt 

コードと実行の両方の単一のファイルに処理されますので、両方のコードは、あなたのMyProfile.txt

の適切な場所を提供します
関連する問題