Nightmare1
@Nightmare1
Программист

Почему возникает ошибка дескриптора?

CDwindow-2BDD2FA7B0B05DBED1CFD90F10005C16 Active WH CDwindow-2BDD2FA7B0B05DBED1CFD90F10005C16
SWITCHING TO PREF
        The method human_like_scroll_to_element is executing of PageProxyObject.
        The result was `None`.
scroll ended.
        The result was `(<undetected_chromedriver.webelement.WebElement (session="8627332edfed706a10807bebc73af7cb", element="b1b842b3-e5bd-42b3-99e6-f72038832220")>, 'web-site2012.ru')`.
Exception ignored in: <function Chrome.__del__ at 0x00000188ABB76D40>
Traceback (most recent call last):
  File "D:\Users\Koshmar\AppData\Local\Programs\Python\Python311\Lib\site-packages\undetected_chromedriver\__init__.py", line 777, in __del__
  File "D:\Users\Koshmar\AppData\Local\Programs\Python\Python311\Lib\site-packages\undetected_chromedriver\__init__.py", line 732, in quit
OSError: [WinError 6] Неверный дескриптор
PS F:\Рабочее Пространство\!Машинный\cpp.машинный\Исходники\Машинный.Python>


import Машинный.Selenium.Sites.Yandex as ya

if __name__ == "__main__":

    with ya.HttpsYandex.CreatePageService() as obj:
        obj.no_close()

        #obj.driver.get("https://web-site2012.ru")
        obj.driver.get("https://ya.ru")
        obj.запрос_поиска("веб сайт продвижение")

        while True:

            obj.human_like_scroll_site_to_bottom()

            def perform_request(site, sitetxt):
                if sitetxt != "web-site2012.ru":
                    return
                obj.human_like_scroll_to_element(site)
                print("scroll ended.")
                site.click()
                return True

            site, txt = obj.получить_результат_поиска(cb=perform_request)
            break
            # if not site_found:
            #     obj.следующая_страница_поиска()
            # else:
            #     break

           
            



        #obj.human_like_scroll_site_to_bottom()


Возникает ошибка дескриптора, элемент соответственно не кликается.
  • Вопрос задан
  • 343 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы