Selenium IDE,要上传的文件路径是相对的。

时间:2015-11-29 18:00:54

标签: selenium

我正在使用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?

1 个答案:

答案 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>

无需配置。