【问题标题】:Serenity + Sauce Lab: How to fix Authentication ErrorSerenity + Sauce Lab:如何修复身份验证错误
【发布时间】:2023-03-07 09:22:01
【问题描述】:

我需要一些关于酱实验室身份验证的帮助。我想在酱实验室上运行 serenity java selenium 测试。我在 Sauce Lab 上注册并获得了用户名和身份验证密钥。

我在 serenity 属性文件中设置:

saucelabs.url=http://d.stanisXXXXX:XXXXX-4797@ondemand.saucelabs.com:80/wd/hub
saucelabs.user.id=d.stanisXXXXX
saucelabs.access.key=XXXXX-4797

saucelabs.target.platform=XP
saucelabs.driver.version=26

然后我运行测试。我收到身份验证错误:

Caused by: net.thucydides.core.webdriver.DriverConfigurationError: Could not 
instantiate new WebDriver instance of type class 
org.openqa.selenium.remote.RemoteWebDriver (Unable to parse remote response: 
Misconfigured -- Sauce Labs Authentication Error.
You used username 'd.stanisXXXXX' and access key 'XXXXXXXX-XXXX-XXXX-XXXX- 
XXXXeefa4797' to authenticate, which are not valid Sauce Labs credentials.
...Caused by: org.openqa.selenium.json.JsonException: Unable to determine 
type from: M. Last 1 characters read: M

【问题讨论】:

    标签: serenity-bdd saucelabs


    【解决方案1】:

    您的价值观似乎有些重复。您可以尝试这样设置您的值吗?

    saucelabs.url=http://d.stanisXXXXX:XXXXX-4797@ondemand.saucelabs.com:80/wd/hub
    saucelabs.user.id=d.stanisXXXXX
    saucelabs.access.key=XXXXX-4797
    

    还有酱 no longer supports using Windows XP 所以你必须将它更新到 Windows 7 或更高版本。祝测试愉快!

    【讨论】:

    • 感谢您的回复!是的,我正确设置了值,这是我在这里输入帖子时的错误,我编辑了我的帖子。
    【解决方案2】:

    Saucelab 技术支持回答了我的问题。问题是我的帐户在 EU DC。因此,我运行测试的 URL 端点应该是:

    字符串 URL = "https://" + USERNAME + ":" + ACCESS_KEY + "@ondemand.eu-central-1.saucelabs.com:443/wd/hub";

    问题解决了。

    是的,XP 不再受支持。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-13
      • 2021-08-05
      • 1970-01-01
      • 2020-08-07
      • 2019-12-25
      相关资源
      最近更新 更多