You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

SauceLab新版本依赖下无法找到exe文件上传API问题咨询

解决方案:SauceREST 2.x 上传文件至US-West存储中心

在SauceREST 2.0.4版本中,上传文件的API做了模块化调整,你可以通过以下两种方式实现文件上传:

方式一:复用SauceREST类的上传方法

新版本的SauceREST依然保留了文件上传能力,只要你已经通过DATACENTER.US_WEST初始化实例(这一步你已经做对了),直接调用uploadFile方法即可,代码调整如下:

EdgeOptions options = new EdgeOptions();    
options.setCapability("platform", "Windows 10");
options.setCapability("version", "81");
options.setCapability("parent-tunnel", "companytest");
options.setCapability("tunnelIdentifier", "Company-Stage");

// 初始化指定US_WEST数据中心的SauceREST实例
SauceREST api = new SauceREST(SAUCE_USERNAME, SAUCE_ACCESS_KEY, DATACENTER.US_WEST);
File prerunFile = new File("Drivers//test.exe");

// 调用uploadFile方法,新版本会自动匹配US-West的存储地址
api.uploadFile(prerunFile);

HashMap<String, String> prerunParams = new HashMap<String, String>();
prerunParams.put("executable", "sauce-storage:test.exe");
prerunParams.put("background", "true");
options.setCapability("prerun", prerunParams);

方式二:使用模块化的StorageService类(推荐)

SauceREST 2.x采用了模块化设计,你可以直接用StorageService专门处理存储相关操作,代码示例:

import com.saucelabs.saucerest.model.storage.StorageUploadResponse;
import com.saucelabs.saucerest.services.StorageService;

// 初始化针对US_WEST数据中心的StorageService
StorageService storageService = new StorageService(SAUCE_USERNAME, SAUCE_ACCESS_KEY, DATACENTER.US_WEST);
File prerunFile = new File("Drivers//test.exe");

// 执行上传,可通过响应对象获取上传状态和详情
StorageUploadResponse uploadResponse = storageService.uploadFile(prerunFile);

// 后续prerun配置和原有逻辑一致
EdgeOptions options = new EdgeOptions();    
options.setCapability("platform", "Windows 10");
options.setCapability("version", "81");
options.setCapability("parent-tunnel", "companytest");
options.setCapability("tunnelIdentifier", "Company-Stage");

HashMap<String, String> prerunParams = new HashMap<String, String>();
prerunParams.put("executable", "sauce-storage:test.exe");
prerunParams.put("background", "true");
options.setCapability("prerun", prerunParams);

注意事项

  • 确认你的账号拥有US-West数据中心的存储操作权限
  • 文件路径Drivers//test.exe建议改为绝对路径,避免运行环境中出现路径找不到的问题
  • 若上传失败,可通过StorageUploadResponse对象获取具体错误信息排查问题

内容的提问来源于stack exchange,提问作者Little bird

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.26 16:32:42