testplane
testplane copied to clipboard
Рандомно падает тест с ошибкой ClientBridgeError: Unable to inject gemini-core client script
Простенький тест, написанный в рамках самообучения работе с вашим инструментом, периодически падает с ошибкой сразу после открытия целевой страницы. Причем чаще падает, чем проходит. Я не могу понять, в чем именно проблема, и как ее победить. Вот текст ошибки из терминала
-
pilot simple test in file tests\simple.js
chrome ✘ ClientBridgeError: Unable to inject gemini-core client script at execute("return typeof __geminiCore !== "undefined"? __geminiCore.resetZoom() : {error: "ERRNOFUNC"}") (C:\tests\geminiTests\node_modules\hermione\lib\browser\existing-browser.js:163:30) at execute("(function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c="function"==typeof require&...) (C:\tests\geminiTests\node_modules\hermione\lib\browser\existing-browser.js:167:30) at execute("return typeof __geminiCore !== "undefined"? __geminiCore.resetZoom() : {error: "ERRNOFUNC"}") (C:\tests\geminiTests\node_modules\hermione\lib\browser\existing-browser.js:163:30) at url("http://frmglobal.loc/apps/") (C:\tests\geminiTests\node_modules\hermione\lib\browser\existing-browser.js:57:20) at url("apps/") (C:\tests\geminiTests\tests\simple.js:6:8) at moveTo("0.11368450284878917-1", 0, 0) (C:\tests\geminiTests\node_modules@gemini-testing\webdriverio\build\lib\commands\moveToObject.js:55:22) at element("body") (C:\tests\geminiTests\node_modules@gemini-testing\webdriverio\build\lib\commands\moveToObject.js:47:17) at moveToObject("body", 0, 0) (C:\tests\geminiTests\node_modules\hermione\lib\worker\runner\test-runner\index.js:85:33) at execute(<Function>, 8, 8) (C:\tests\geminiTests\node_modules@gemini-testing\webdriverio\build\lib\commands\scroll.js:104:26) at elementIdLocation("0.11368450284878917-1") (C:\tests\geminiTests\node_modules@gemini-testing\webdriverio\build\lib\commands\scroll.js:102:26)
Буду очень благодарен за помощь
Какой браузер?
Chrome версия 74.0.3729.131
/cc @sipayRT
Обновился до версии 74.0.3729.157 - стало лучше, количество падений сократилось, но проблема не исчезла.
привет
твой домен на данный момент не работает. Можешь вместо него использовать ya.ru? И пришли, плз, полностью свой конфиг и код самого теста
Привет На домене заблокирован доступ с чужих ip. На нем сейчас висит форма авторизации, и мой учебный тест направлен как раз на то, чтобы авторизоваться в системе под неким юзером и получить пару скриншотов того, что внутри. ya.ru использовать уже пробовал для сравнения - на нем аналогичный тест (ввести в поле значение - нажать кнопку - проверить результат) проходит без падений. Пробовал использовать .waitForVisible (думал, может не успевает загрузиться) - не помогает Конфиг и код тут https://github.com/ph4ud/hermione
я посмотрел на твой конфиг - там особо нечему ломаться. Воспроизвести я твое поведение тоже не смог из-за доступов. На примере из нашей документации ничего такого не воспроизводится.
Проверь, что у тебя с твоей страницей все в полном порядке, т.к. если на странице у тебя есть какие-либо js-ошибки, то и скрипты гермионы выполнены не будут