После обновления хрома и вебдрайвера до 99 версии, программа на Питоне, которая юзает Selenium, перестала нормально функционировать, а через пару минут вовсе крашится с ошибкой "target frame detached". Раньше всё работало идеально. Я не один такой. На одном англоязычном форуме 5 дней назад на эту же проблему пожаловалось большое количество юзеров, однако решения я не нашёл.
Минимальный код:
def results_received(driver):
result = result_block.text
if content == prev_content or len(content) < 200 or ('?' in content):
return False
return True
driver = webdriver.Chrome(driver_path)
driver.implicitly_wait(10)
driver.get(URL)
input_elem = driver.find_element(By.ID, input_id)
submit_button = driver.find_element(By.ID, submit_button_id)
result_block = driver.find_element(By.ID, result_block_id)
while True:
input_elem.clear()
input_elem.send_keys(random_text())
submit_button.click()
wait = WebDriverWait(driver, 16)
ok = wait.until(results_received)
result = result_block.text
*всякие проверки содержимого result*
Консолька с ошибкой: