Java 将html文件加载到sauce labs中的临时存储并获取文件路径位置

Java 将html文件加载到sauce labs中的临时存储并获取文件路径位置,java,selenium,ui-automation,saucelabs,Java,Selenium,Ui Automation,Saucelabs,我的项目工作区中有一个html文件要验证。我有SauceLab用户名和访问密钥,可以在saucelabs vm上运行测试 我的问题是:我想将这个html文件加载到sauce lab vm上的临时存储中,并在运行时获取路径位置。我必须将此路径位置传递给selenium驱动程序。我查阅了“临时存储”文档,但无法获取路径位置 我试过这个: public String testHTMLFile = "src/main/java/elements/fixtures/responsive.html"; Sa

我的项目工作区中有一个html文件要验证。我有SauceLab用户名和访问密钥,可以在saucelabs vm上运行测试

我的问题是:我想将这个html文件加载到sauce lab vm上的临时存储中,并在运行时获取路径位置。我必须将此路径位置传递给selenium驱动程序。我查阅了“临时存储”文档,但无法获取路径位置

我试过这个:

public String testHTMLFile = "src/main/java/elements/fixtures/responsive.html";
SauceREST sauceREST = new SauceREST(USERNAME, ACCESS_KEY);
File resourceFile = new File(testHTMLFile);
sauceREST.uploadFile(resourceFile, resourceFile.getName());
点击GET storage,显示文件在临时存储区中

但我需要路径位置。我想将它提供给Selenium-driver.get(“html文件的临时存储路径”)


请帮忙。你能给我确切的代码片段吗?

我能够解决这个问题。酱汁储存是错误的方法。 “酱汁连接”是正确的方法

在travis.yml文件中,添加以下配置:

注意:通过以下链接为“特定”git hub项目生成安全加密的用户名和访问密钥:“

语言:java 插件: 酱汁连接:对 环境: 全球的: -安全:“加密的用户名” -安全:“加密的访问密钥” 在脚本之前: -python-msimplehttpserver& 在java测试集中,设置所需的功能:

`DesiredCapabilities caps = DesiredCapabilities.chrome();` `caps.setCapability("tunnel-identifier", System.getenv("TRAVIS_JOB_NUMBER"));` `caps.setCapability("build", System.getenv("TRAVIS_BUILD_NUMBER"));` `caps.setCapability("platform", "OSX 10.8");` `caps.setCapability("version", "43.0");` `driver = new RemoteWebDriver(new URL(URL), caps);` `driver.get("http://localhost:8000/path to your file in your project workspace");` `DesiredCapabilities=DesiredCapabilities.chrome()` `caps.setCapability(“隧道标识符”,System.getenv(“TRAVIS_作业编号”)` `caps.setCapability(“build”,System.getenv(“TRAVIS_build_NUMBER”)` `caps.setCapability(“平台”、“OSX 10.8”)` `caps.setCapability(“43.0版”)` `驱动程序=新的RemoteWebDriver(新的URL,大写)` `驱动程序。获取(“http://localhost:8000/path 到项目工作区中的文件”)` `DesiredCapabilities caps = DesiredCapabilities.chrome();` `caps.setCapability("tunnel-identifier", System.getenv("TRAVIS_JOB_NUMBER"));` `caps.setCapability("build", System.getenv("TRAVIS_BUILD_NUMBER"));` `caps.setCapability("platform", "OSX 10.8");` `caps.setCapability("version", "43.0");` `driver = new RemoteWebDriver(new URL(URL), caps);` `driver.get("http://localhost:8000/path to your file in your project workspace");`