У тебя в тестах signup делается каждый раз, а ты мог бы создать фикстуру уровня session, получить в ней пару логин/пароль и не нагружать больше бекенд запросами
Так? Только на аргументы ругается WebDriverWait(driver, 10).until(EC.frame_to_be_available_and_switch_to_it(By.CSS_SELECTOR, 'a[href="/windows/new"]')). Блин, не то
Код httpClient может быть очень разным, но идея такая, что он должен отражать доменные действия с твоим сервером. Signup/login/logout/создание контента / етс
Тесты нужно использовать по назначению. Они должны что-то проверять. То, что вы пытаетесь сделать, выглядит, как подготовка системы к начальному состоянию для тестирования. Но это не делается путем формирования цепочки зависимых тестов.