我已经使用 Selenium 和 ChromeDriver 编写了一个 Python 脚本来抓取数据。该脚本浏览多个页面并单击各种按钮来检索数据。但是,我遇到了以下错误:
WebDriverException: Message: unknown error: unhandled inspector error: {"code":-32000,"message":"No node with given id found"}
Run Code Online (Sandbox Code Playgroud)
该错误似乎发生在迭代中的特定点,而不是随机的。我已尝试解决该问题,但不确定导致该问题的原因或如何解决。
我在 Windows 10 计算机上使用Python3.10.5 和版本 113.0.5672.63Selenium的库。ChromeDriver任何解决此问题的帮助将不胜感激。
我还是一个初学者,这是我第一次尝试硒。我尝试添加time.sleep(1)以确保网页已加载,检查元素的可见性,并且元素可单击,但问题仍然出现。
这是我当前编写的脚本
url = '.../'
path = Service(r'...\chromedriver_win32')
options = Options()
options.add_experimental_option("debuggerAddress", "localhost:9222")
driver = webdriver.Chrome(service=path, options=options)
driver.get(url)
wait = WebDriverWait(driver, 10)
def scrape_left_table(prob, kab, kec):
data = []
rows = driver.find_elements(By.CSS_SELECTOR, 'div:nth-child(1) > table > tbody > tr')
for row in rows:
wilayah = …Run Code Online (Sandbox Code Playgroud) python web-scraping selenium-chromedriver selenium-webdriver