отладка селена LiveServerTestCase в vscode - PullRequest
0 голосов
/ 18 апреля 2020

Я запускаю функциональные тесты в 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 что-то подобное, я?

...