Я запускаю функциональные тесты в django, используя класс LiveServerTestCase. Когда я хочу написать новый тест, я ставлю точку останова в vscode, затем проверяю страницу, чтобы выработать команду selenium, которая активирует следующий шаг. Я запускаю его в консоли отладки, жду загрузки следующей страницы и повторяю процесс: осмотр, пишу команду в консоли отладки, жду загрузки следующей страницы.
Это прекрасно работало для меня в прошлом, но теперь это больше не работает. Я не уверен, что я случайно изменил параметр, или если django или обновления vscode нарушили процесс, но когда я запускаю следующую команду selenium в окне отладки, окно браузера просто сидит там с сообщением о состоянии "ожидание для местного ... "; иногда через 5 или 10 минут он продвигается вперед.
Кто-нибудь еще имел опыт написания сценариев Selenium таким образом, кто знает, почему серверный поток в vscode, похоже, больше не отвечает, когда он остановлен на точке останова?
Запуск моего vscode. json запись:
{
"name": "test particular functional test",
"type": "python",
"request": "launch",
"program": "${workspaceFolder}/manage.py",
"console": "integratedTerminal",
"args": [
"test",
"functional_tests.tests.test_selenium.test_coach_with_no_students",
],
"django": true
},
Я не должен добавлять флажки типа --noreload или --nothread что-то подобное, я?