Python Selenium, почему зависает WebDriver при переключении на вторую вкладку?

Доброе утро, создаю драйвер:
class ChromeBrowser(BaseBrowser, IBrowser):
    def create_driver(self):
        options = ChromeOptions()
        options.add_argument('--headless')
        options.add_argument('--disable-gpu')

        self.driver = Chrome(chrome_options=options)

    def close_driver(self):
        self.driver.close()

Потом на первой вкладке нормально ищу елементы страницы, к примеру:
login = self.browser.driver.find_element_by_css_selector("input[id='login']")
password = self.browser.driver.find_element_by_css_selector("input[id='passwd']")

Но когда открывается новая вкладка и я переключаюсь на нее:
self.browser.driver.switch_to.window(self.browser.driver.window_handles[1])

И после этого пытаюсь искать елемент, спустя минут 5 вылетает исключение timeout
Как это пофиксить?
  • Вопрос задан
  • 660 просмотров
Пригласить эксперта
Ответы на вопрос 1
@LayzyTeh
Пробовал добавить мультипоточность?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы