Selenium не может найти класс, если браузер не открыт в WindowsPython

Программы на Python
Гость
Selenium не может найти класс, если браузер не открыт в Windows

Сообщение Гость »


Я использую селен в Python для извлечения данных. Если браузер не открыт в Windows, выдается ошибка ниже, но если я оставлю браузер открытым, все работает нормально. Код работал более 5 часов без перерыва с открытым браузером.
Теперь я не могу всегда оставлять браузер открытым, так как мне приходится делать и другие вещи. Найдите мой код и ошибку, показанную ниже.

Код: Выделить всё

        try:
#interest by Geo data container
geo_container = WebDriverWait(self.browser, random.randint(fixed_time,fixed_time*2)).until(EC.visibility_of_element_located((By.CSS_SELECTOR, "widget[class='multi-heat-map-widget']")))

except:
geo_container = WebDriverWait(self.browser, random.randint(fixed_time,fixed_time*2)).until(EC.visibility_of_element_located((By.CSS_SELECTOR, "widget[type='fe_geo_chart']")))

#download data
geo_download_button = WebDriverWait(geo_container, random.randint(fixed_time*2,fixed_time*4)).until(EC.element_to_be_clickable((By.CSS_SELECTOR, ".widget-actions-item.export")))
geo_download_button.click()
[my code[geo_container and geo_cantainer class[download_button and classerror message](Изображение)](Изображение)](Изображение)
Any idea how I can solve this issue?


Источник: https://stackoverflow.com/questions/781 ... in-windows

Вернуться в «Python»