Size: a a a

2021 March 16

СС

Сказочный Сникерс... in atinfo chat
или скрипт твой падает и не завершает за собой контекст
источник

ЗВ

Завьялов Владислав... in atinfo chat
Сказочный Сникерс
может ты в своем скрипте делаешь driver.close() а не driver.quit()? или вообще не делаешь
Вообще не делаю, поскольку на винде процесс закрывался сам. Это получается в каждый обработчик ошибки надо засовывать выход
источник

СС

Сказочный Сникерс... in atinfo chat
Завьялов Владислав
Вообще не делаю, поскольку на винде процесс закрывался сам. Это получается в каждый обработчик ошибки надо засовывать выход
почему в каждый?
источник

ЕГ

Евгений Горбоконенко... in atinfo chat
Завьялов Владислав
Вообще не делаю, поскольку на винде процесс закрывался сам. Это получается в каждый обработчик ошибки надо засовывать выход
А ты уверен, что на винде он сам закрывался?) Селениум точно сам не умеет
источник

СС

Сказочный Сникерс... in atinfo chat
Евгений Горбоконенко
А ты уверен, что на винде он сам закрывался?) Селениум точно сам не умеет
винда по другому работает с процессами
источник

ЗВ

Завьялов Владислав... in atinfo chat
Евгений Горбоконенко
А ты уверен, что на винде он сам закрывался?) Селениум точно сам не умеет
Ну я диспетчер задач же проверял.
источник

СС

Сказочный Сникерс... in atinfo chat
условно если родительский процесс умирает на винде - все дочерние тоже вроде как по дефолту умирают. на линуксе без специальных флагов все дочерние процессы переназначаются к иниту (pid = 1)
источник

ЕГ

Евгений Горбоконенко... in atinfo chat
Сказочный Сникерс
винда по другому работает с процессами
У меня и была винда, когда я делал тесты на селениуме голом. И дефолтная ситуация по началу была, что в диспетчере был целый ворох процессов
источник

СС

Сказочный Сникерс... in atinfo chat
возможно зависит от настройки, на винде работал последний раз лет 5 назад)
источник

СС

Сказочный Сникерс... in atinfo chat
а вот за линукс точно знаю
источник

ЕГ

Евгений Горбоконенко... in atinfo chat
Завьялов Владислав
Вообще не делаю, поскольку на винде процесс закрывался сам. Это получается в каждый обработчик ошибки надо засовывать выход
В зависимости от того, как ты поднимаешь драйвер (каждый тест свой или каждый сьют свой, или вообще он у тебя только один на весь прогон), тебе надо просто сделать AfterЧто_то, и там сделать driver.quit()
источник

СС

Сказочный Сникерс... in atinfo chat
да у него не тесты даже, скрипты...
источник

ЕГ

Евгений Горбоконенко... in atinfo chat
Сказочный Сникерс
да у него не тесты даже, скрипты...
А в данном случае есть разница?)
источник

ЗВ

Завьялов Владислав... in atinfo chat
Сказочный Сникерс
да у него не тесты даже, скрипты...
Кстати да. А вот где можно покурить перекат из скриптов именно в тесты?
источник

СС

Сказочный Сникерс... in atinfo chat
пайтест берешь и пилишь)
источник

СС

Сказочный Сникерс... in atinfo chat
но проблемы сделать выход драйверу в скрипте тоже не вижу
источник

ЕГ

Евгений Горбоконенко... in atinfo chat
А, справедливо. Если это не тесты с точки зрения языка, то явных AfterЧто_то там нету
источник

СС

Сказочный Сникерс... in atinfo chat
всегда можно это AfterЧто_то сделать)
источник

ЕГ

Евгений Горбоконенко... in atinfo chat
Ну да, потому и говорю "явных") В зависимости от архитектуры сделать свой After и пользовать
источник

СС

Сказочный Сникерс... in atinfo chat
интересно, а селениум поддерживает проброс флагов при создании процесса с драйвером
источник