Итак, насколько я понимаю, у вас есть проблемы с выходом из системы. Может быть, вы зависли не на том элементе. Или попытался нажать Logout
div, прежде чем он появился.
Как только я вошел в систему, этого кода мне было достаточно, чтобы выйти (после закрытия всех всплывающих окон)
account_div = driver.find_element_by_xpath(
'//li[contains(@class, "navbar__link--account")]//div[contains(@class, "navbar__link-text")]'
)
#
ActionChains(driver).move_to_element(account_div).perform()
logout_button = driver.find_element_by_xpath('//div[text()="Logout"]')
logout_button.click()
Еще раз совет , Вместо использования sleep лучше установить один раз driver.implicitly_wait
Так, например, если вы установили driver.implicitly_wait(5)
и хотите найти элемент по xpath, он подождет до 5 секунд, прежде чем возникнет ошибка. Это помогает сэкономить время, поскольку вам не нужно явно ждать n
секунд.