Python selenium получить "URL данных изображения" из динамического src
Python selenium как и src получить "URL данных изображения" но сам srс динамический
Я пытаюсь скачать изображения с сайта (http://www.captcha.ru) вот мой код
ele_captcha = driver.find_element(By.XPATH, "//img[@alt='CAPTCHA2']")
img_captcha_base64 = driver.execute_async_script("""
var ele = arguments[0], callback = arguments[1];
ele.addEventListener('load', function fn(){
ele.removeEventListener('load', fn, false);
var cnv = document.createElement('canvas');
cnv.width = this.width; cnv.height = this.height;
cnv.getContext('2d').drawImage(this, 0, 0);
callback(cnv.toDataURL('image/jpg').substring(22));
}, false);
ele.dispatchEvent(new Event('load'));
""", ele_captcha)
но img_captcha_base64 выдает ошибку time out
Мне нужно как-то с src получить URL данных изображения, но я не знаю как это сделать с помощью python selenium
Короче: мне нужно как-то скачать изоброжение (капча) но src динамический
Источник: Stack Overflow на русском