botasaurus icon indicating copy to clipboard operation
botasaurus copied to clipboard

Element has been removed and currently not connected to DOM.

Open ItzAmirreza opened this issue 1 year ago • 0 comments

2024-09-08T13:45:25.789162996Z Traceback (most recent call last):
2024-09-08T13:45:25.789376791Z   File "/usr/local/lib/python3.10/site-packages/botasaurus/browser_decorator.py", line 179, in run_task
2024-09-08T13:45:25.789382011Z     result = func(driver, data)
2024-09-08T13:45:25.789384205Z   File "/app/main.py", line 28, in scrape
2024-09-08T13:45:25.789386199Z     driver.google_get(data, bypass_cloudflare=True)
2024-09-08T13:45:25.789388072Z   File "/usr/local/lib/python3.10/site-packages/botasaurus_driver/driver.py", line 674, in google_get
2024-09-08T13:45:25.789390046Z     self.get_via(
2024-09-08T13:45:25.789391970Z   File "/usr/local/lib/python3.10/site-packages/botasaurus_driver/driver.py", line 653, in get_via
2024-09-08T13:45:25.789393873Z     self.detect_and_bypass_cloudflare()
2024-09-08T13:45:25.789402419Z   File "/usr/local/lib/python3.10/site-packages/botasaurus_driver/driver.py", line 1102, in detect_and_bypass_cloudflare
2024-09-08T13:45:25.789409212Z     bypass_if_detected(self)
2024-09-08T13:45:25.789411236Z   File "/usr/local/lib/python3.10/site-packages/botasaurus_driver/solve_cloudflare_captcha.py", line 204, in bypass_if_detected
2024-09-08T13:45:25.789413320Z     opponent = driver.get_bot_detected_by()
2024-09-08T13:45:25.789415174Z   File "/usr/local/lib/python3.10/site-packages/botasaurus_driver/driver.py", line 1063, in get_bot_detected_by
2024-09-08T13:45:25.789417037Z     or self.title == "Just a moment..."
2024-09-08T13:45:25.789418881Z   File "/usr/local/lib/python3.10/site-packages/botasaurus_driver/driver.py", line 582, in title
2024-09-08T13:45:25.789420764Z     return el.text
2024-09-08T13:45:25.789422527Z   File "/usr/local/lib/python3.10/site-packages/botasaurus_driver/driver.py", line 177, in text
2024-09-08T13:45:25.789424381Z     return self.run_js("(el) => el.innerText || el.textContent")
2024-09-08T13:45:25.789426455Z   File "/usr/local/lib/python3.10/site-packages/botasaurus_driver/driver.py", line 476, in run_js
2024-09-08T13:45:25.789428328Z     self._tab._run(self._elem.raise_if_disconnected())
2024-09-08T13:45:25.789430122Z   File "/usr/local/lib/python3.10/site-packages/botasaurus_driver/core/element.py", line 638, in raise_if_disconnected
2024-09-08T13:45:25.789431995Z     raise DetachedElementException()
2024-09-08T13:45:25.789433819Z botasaurus_driver.exceptions.DetachedElementException: Element has been removed and currently not connected to DOM.

I'm running this on Docker, the chrome is installed and this is my code:

@browser(block_images_and_css=True,
         headless=True,
         user_agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.0.0 Safari/537.36",
         output=None,
         reuse_driver=True,
         close_on_crash=True,
         wait_for_complete_page_load=True)
def scrape(driver: Driver, data):
    print(data)
    driver.google_get(data, bypass_cloudflare=True)
    return driver.page_html

I would appreciate your help.

ItzAmirreza avatar Sep 08 '24 13:09 ItzAmirreza