2

Я работаю в команде из четырех разработчиков и над проектом, использующим Robot Framework, Selenium и PyCharm (эта среда, вероятно, не имеет прямой связи с нашей проблемой, но я включил ее для полноты).

Примерно через неделю, часто, когда мы запускаем наш код, мы получаем сообщение об ошибке « Ссылочный элемент устаревшего элемента не прикреплен к документу страницы » в Selenium. Обычно это происходит во второй или третий раз, когда мы запускаем наш код после перезапуска PyCharm, и решить его означает перезапустить PyCharm. Перезапуск PyCharm каждые пять минут довольно быстро стареет.

Наше первое предположение состояло в том, что проблема, так как перезапуск PyCharm исправил ее временно, была вызвана нехваткой памяти (у нас были другие странные проблемы, которые, казалось, были вызваны тем, что освобождение некоторой памяти работало как средство), но после некоторых более внимательных проверок нехватка памяти Кажется, это не проблема: этот (виртуальный) сервер имеет 16 ГБ памяти, и это происходит, даже если 30-40% памяти свободно.

Мое следующее предположение, что мы достигли некоторых других ограничений в ОС. Я думаю, что знаю, что существуют ограничения на количество файлов, которые могут быть открыты одновременно, сетевые порты и тому подобное, но я не являюсь администратором Windows, так что теперь я просто догадываюсь. Поэтому я также не уверен, принадлежит ли этот вопрос здесь или Stackoverflow, или какому-то другому сайту. Пожалуйста, потерпите меня!

Итак, почему мы можем запустить наш код один или два раза, но после этого постоянно получаю ошибку? Мы начинаем с новой среды каждый раз, когда запускаем наш код (то есть новый браузер с настройками по умолчанию).

0