Python爬取数据出错

titlt = books.find_element(by=By.XPATH, value="./div/h4")

Traceback (most recent call last):
File "C:\Users\86187\IdeaProjects\untitled4\xinxi.py", line 11, in
books_list = driver.find_element(by=By.XPATH, value=f'//*[@id="house_data_items"]/div[{i}]')
File "C:\Users\86187\PycharmProjects\pythonProject\venv\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 976, in find_element
return self.execute(Command.FIND_ELEMENT, {
File "C:\Users\86187\PycharmProjects\pythonProject\venv\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 321, in execute
self.error_handler.check_response(response)
File "C:\Users\86187\PycharmProjects\pythonProject\venv\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 242, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.NoSuchWindowException: Message: no such window: target window already closed
from unknown error: web view not found
(Session info: chrome=113.0.5672.93)

这个错误提示是窗口已经关闭,无法找到对应的元素。可能是因为你在爬取数据的时候,没有等待页面加载完成就关闭了窗口。