serenity-bdd - Serenity + Sauce Lab:如何修复身份验证错误
问题描述
我需要一些关于酱实验室身份验证的帮助。我想在酱实验室上运行 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
解决方案
Saucelab 技术支持回答了我的问题。问题是我的帐户在 EU DC。因此,我运行测试的 URL 端点应该是:
字符串 URL = "https://" + USERNAME + ":" + ACCESS_KEY + "@ondemand.eu-central-1.saucelabs.com:443/wd/hub";
问题解决了。
是的,不再支持 XP。
推荐阅读
- node.js - 在环回中使模型的索引唯一
- asp.net - @Html.DisplayFor 导致 microsoft.aspnetcore.mvc.viewfeatures.internal.viewbuffer
- python - 如何使用 OpenCV-Python 从英特尔实感 D415 获取 IR1 和 IR2 摄像头图像?
- javascript - 使用 tablesorter 动态排序表
- webpack - Webpack splitChunks 插件 - 为什么设置块的优先级使其初始化异步?
- imagemagick - 我们如何使用php对png图像应用阈值效果
- angular - 有条件地在 ng2-smart-table 中添加自定义按钮
- java - JUnit - 在另一个类的测试中使用方法
- jquery - 我不知道如何使该框水平显示
- php - Yii2 Swiftmailer foreach 向第一个发送相同的电子邮件