【问题标题】:load html file to temporary storage in sauce labs and get the file path location将html文件加载到酱实验室的临时存储中并获取文件路径位置
【发布时间】:2016-01-27 23:42:03
【问题描述】:

我的项目工作区中有一个要验证的 html 文件。我有酱实验室用户名和 access_key 可以在酱实验室 vm 上运行我的测试。

我的问题是:我想将此 html 文件加载到酱实验室 vm 上的临时存储中,并在运行时获取路径位置。我必须将此路径位置传递给我的硒驱动程序。我浏览了“临时存储”文档,但无法获取路径位置。

我试过了:

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 存储,显示文件在临时存储区域中。

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

请帮忙。你能给我确切的代码 sn-p 吗?

【问题讨论】:

    标签: java selenium ui-automation saucelabs


    【解决方案1】:

    我能够解决这个问题。酱汁储存是错误的方法。 Sauce-Connect 是正确的方法。"https://wiki.saucelabs.com/display/DOCS/Using+Sauce+Connect+for+Testing+Behind+the+Firewall+or+on+Localhost"

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

    注意:通过以下链接为“特定”git hub 项目生成安全加密的用户名和 access_key:“https://docs-staging.saucelabs.com/ci-integrations/travis-ci/#adding-credentials-for-a-public-github-repo”

    语言:java 插件: 酱汁连接:真 环境: 全球的: -secure: "加密酱用户名" -secure: "加密的酱汁访问密钥" before_script: - python -m SimpleHTTPServer &

    在您的 java 测试集中所需的功能:

    `DesiredCapabilities caps = DesiredCapabilities.chrome();` `caps.setCapability("隧道标识符", System.getenv("TRAVIS_JOB_NUMBER"));` `caps.setCapability("build", System.getenv("TRAVIS_BUILD_NUMBER"));` `caps.setCapability(“平台”,“OSX 10.8”);` `caps.setCapability(“版本”,“43.0”);` `驱动程序=新的RemoteWebDriver(新的URL(URL),大写);` `driver.get("http://localhost:8000/项目工作区中文件的路径");`

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-19
      • 2013-10-08
      • 1970-01-01
      • 1970-01-01
      • 2021-01-05
      相关资源
      最近更新 更多