Size: a a a

QA — Автоматизация

2020 January 09

S

Slava in QA — Автоматизация
Добрый вечер!
Запуская тест на Electron приложении используя Selenium через ChromeDriver получаю fail теста с соответствующей ошибкой:

org.openqa.selenium.WebDriverException: unknown error: Chrome failed to start: exited normally
 (unknown error: DevToolsActivePort file doesn't exist)  .

Приложение запускается на Windows 10.
Исследование данного вопроса в гугле к эффективному решению не привели. Можешь кто-то подскажет, как можно обойти данную ситуацию?
Заранее спасибо!
источник

OK

Oleksandr Khotemskyi in QA — Автоматизация
Slava
Добрый вечер!
Запуская тест на Electron приложении используя Selenium через ChromeDriver получаю fail теста с соответствующей ошибкой:

org.openqa.selenium.WebDriverException: unknown error: Chrome failed to start: exited normally
 (unknown error: DevToolsActivePort file doesn't exist)  .

Приложение запускается на Windows 10.
Исследование данного вопроса в гугле к эффективному решению не привели. Можешь кто-то подскажет, как можно обойти данную ситуацию?
Заранее спасибо!
проверьте версии chrome и chrome driver
источник

M

MAMED in QA — Автоматизация
Oleksandr Khotemskyi
я не джавист, но примеры в интернете есть. Зависит от того у вас Junit или TestNG
TestNG + Selenium
источник

S

Slava in QA — Автоматизация
Oleksandr Khotemskyi
проверьте версии chrome и chrome driver
Версия chrome 79-я и драйвера версия 79-я
источник

BO

Boris Osipov in QA — Автоматизация
Slava
Версия chrome 79-я и драйвера версия 79-я
ну а ты уверен что внутри Electron 79тый хром?)
источник

S

Slava in QA — Автоматизация
Boris Osipov
ну а ты уверен что внутри Electron 79тый хром?)
А вот это хороший вопрос! Спасибо!
источник

НК

Николай Кротов in QA — Автоматизация
java
driver.quit();

не закрывает ВСЕ chromedriver
например те которые остались после предыдущих прогонов которые зафейлились

ни у кого такого не бывает? неужто системно нужно вырубать или ручками
источник

SK

Sergey Kolokolov in QA — Автоматизация
Николай Кротов
java
driver.quit();

не закрывает ВСЕ chromedriver
например те которые остались после предыдущих прогонов которые зафейлились

ни у кого такого не бывает? неужто системно нужно вырубать или ручками
test/suite teardown в помощь - вместо лечения симптомов устранит первопричину проблемы
источник

НК

Николай Кротов in QA — Автоматизация
Sergey Kolokolov
test/suite teardown в помощь - вместо лечения симптомов устранит первопричину проблемы
junit ? я правильно понял? спасибо заранее
источник

R(

Roman (rpwheeler) in QA — Автоматизация
Николай Кротов
java
driver.quit();

не закрывает ВСЕ chromedriver
например те которые остались после предыдущих прогонов которые зафейлились

ни у кого такого не бывает? неужто системно нужно вырубать или ручками
Сталкиваясь с похожей проблемой в дебаг-прогонах где я закрывал браузер но не убивался драйвер, я гонял что-то что позволяет прибивать всё похожее на драйвер из командной строки.
Для Винды это был NirCmd , его kill команда позволяла убить массу процессов по имени.
Для маков - линуксов — shell и что-то вроде pkill .
источник

НК

Николай Кротов in QA — Автоматизация
Roman (rpwheeler)
Сталкиваясь с похожей проблемой в дебаг-прогонах где я закрывал браузер но не убивался драйвер, я гонял что-то что позволяет прибивать всё похожее на драйвер из командной строки.
Для Винды это был NirCmd , его kill команда позволяла убить массу процессов по имени.
Для маков - линуксов — shell и что-то вроде pkill .
так и сделаю. думал вдруг что изящнее есть. спс
источник

MA

Maksim Andryushchenkov in QA — Автоматизация
Всем привет. У кого питон в тестах и кто сравнивает json схемы - к вам вопрос: подскажите либу для сравнения json схем, которая бы удовлетворяла условиям:
- сравнение множества ключей json ответа и схемы с возможностью указать вложенность
- сравнение типов данных в значении ключа, возможность указать несколько допустимых типов
- качественный вывод/объект, содержащий понятный дифф
Ну или просто скажите какой у вас диффчекер используется, погуглю. А то надо бы сменить самописный метод проверок на что-то поприятнее.
источник

МК

Максим Какбыпограммизд in QA — Автоматизация
Maksim Andryushchenkov
Всем привет. У кого питон в тестах и кто сравнивает json схемы - к вам вопрос: подскажите либу для сравнения json схем, которая бы удовлетворяла условиям:
- сравнение множества ключей json ответа и схемы с возможностью указать вложенность
- сравнение типов данных в значении ключа, возможность указать несколько допустимых типов
- качественный вывод/объект, содержащий понятный дифф
Ну или просто скажите какой у вас диффчекер используется, погуглю. А то надо бы сменить самописный метод проверок на что-то поприятнее.
посмотри json schema
источник

BO

Boris Osipov in QA — Автоматизация
спам. аффтор кидает периодически ссылки.
источник

МК

Максим Какбыпограммизд in QA — Автоматизация
Maksim Andryushchenkov
Всем привет. У кого питон в тестах и кто сравнивает json схемы - к вам вопрос: подскажите либу для сравнения json схем, которая бы удовлетворяла условиям:
- сравнение множества ключей json ответа и схемы с возможностью указать вложенность
- сравнение типов данных в значении ключа, возможность указать несколько допустимых типов
- качественный вывод/объект, содержащий понятный дифф
Ну или просто скажите какой у вас диффчекер используется, погуглю. А то надо бы сменить самописный метод проверок на что-то поприятнее.
источник

MA

Maksim Andryushchenkov in QA — Автоматизация
спасибо, смотрю
источник

ПЗ

Прохор Зязюля in QA — Автоматизация
Здравствуйте, может кто-нибудь знает как получить имя describe или spec в файле конфигурации protractor, что бы пробросить это название в параметр name для selenoid?
источник

ПЗ

Прохор Зязюля in QA — Автоматизация
источник

BO

Boris Osipov in QA — Автоматизация
см закрепленное сообщение
источник
2020 January 10

АС

Артем Сидорук in QA — Автоматизация
Maksim Andryushchenkov
Всем привет. У кого питон в тестах и кто сравнивает json схемы - к вам вопрос: подскажите либу для сравнения json схем, которая бы удовлетворяла условиям:
- сравнение множества ключей json ответа и схемы с возможностью указать вложенность
- сравнение типов данных в значении ключа, возможность указать несколько допустимых типов
- качественный вывод/объект, содержащий понятный дифф
Ну или просто скажите какой у вас диффчекер используется, погуглю. А то надо бы сменить самописный метод проверок на что-то поприятнее.
Вот тут был доклад примерно на эту же тему. Там же есть презентация с примерами использования либ attrs и cattrs
https://nastachku.ru/archive/2019_innopolis/index.php?dispatch=products.view&product_id=3691
источник