我正在使用selenium IDE为我的webapp制作自动化测试用例。
场景 - 测试文件上传。
目录结构: -
myapp/
testsuite/
Resources (contains csv upload file)
folder for testsuit(contains testsuit and relevent testcase files)
问题 - 目前我正在我的本地机器上制作测试套装,因此要上传的文件路径是我系统的本地路径。 现在,如果任何其他团队成员在他的系统/服务器上运行测试套装,则需要更改上载文件的路径。 但是改变每个系统的路径是一种不好的做法。 所以,我正在尝试相对于我的测试套装文件的位置制作上传文件的路径。
<tr>
<td>type</td>
<td>id=QuestionUpload_file</td>
<td>/home/sbl4/public_html/atumbarium/testsuite/resources/question_upload.csv</td>
</tr>
我尝试了以下帖子中指定的方法: - Can you specify a 'relative' path for the data file using Sel-Blocks Selenium add-on?
答案 0 :(得分:3)
无插件解决方案:
<tr>
<td>storeEval</td>
<td>Preferences.getString(TestSuite.TEST_SUITE_DIRECTORY_PREF);</td>
<td>testSuiteFolder</td>
</tr>
<tr>
<td>type</td>
<td>id=QuestionUpload_file</td>
<td>${testSuiteFolder}/resources/question_upload.csv</td>
</tr>
无需配置。