Итак, я могу с моего ноутбука сделать следующее: testcafe "saucelabs: Chrome@70.0: Windows 10" tests / settings / users.js
Это, при подключении к SauceLabs, запуститьtest (или несколько тестов, работает в любом случае), чтобы нанести ответный удар по нашему серверу разработки.(IP-адреса занесены в белый список, все работает).
Я также, конечно, могу войти в соусные лаборатории, открыть браузер «живого тестирования» и подключиться к этой среде / войти и т. Д.
Таким образом, «SauceLabs = -> Моя среда» в порядке.
Если я попытаюсь запустить сборку по кружочкам для выполнения именно этого , то произойдет сбой.
Вмоя роль У меня есть следующий код:
const getPageHTML = ClientFunction(() => document.documentElement.outerHTML);
let value = await getPageHTML();
console.log(value);
const pageLink = ClientFunction (() => window.location.href);
value = await pageLink();
console.log(value);
Это распечатает, что весь externalHTML только
<html><head></head><body></body></html>
Он распечатает, что текущий URL-адрес "about: blank"
Итак, мой вопрос ... при запуске тестов с использованием соусников из CIRCLE, мне нужно будет добавить в белый список CIRCLE?
Кажется, я не могу понять, в чем разница между функционированием и выполнением между запуском тестов на моем ноутбуке и кругом, когда мы ИСПОЛЬЗУЕМ браузеры Saulab.
Это IP-адрес, с котороготесты запускаются "(белый список ip) circleCI на данный момент, или соусники?Я, конечно, предполагал, что это соусники.
ПРИМЕЧАНИЕ: я действительно смог просто пройти тест testcafe "example.js" и получить it для запуска с использованием circle /saucelabs.Так что это буквально связано с тем, что мы просто запускаем тесты обратно в мою среду.Я хотел бы узнать больше о том, что было бы «исходным диапазоном IP-адресов», если бы Circle запускал тесты, «используя» браузеры saucelab.
Любой совет будет с благодарностью!
(просто очень трудно разобраться, как решить проблему)