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

问题描述

免插件解决方案:

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

无需配置。

解决方法

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

我尝试了以下文章中指定的方法:-是否 可以使用Sel-BlocksSelenium附加组件为数据文件指定“相对”路径?

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...