Обновите Chrome, код Python для создания png больше не работает ⇐ Python

Программы на Python
Anonymous
Обновите Chrome, код Python для создания png больше не работает

Сообщение Anonymous »

У меня есть код, который создает снимок экрана из внутренних HTML-файлов. Chrome выпустил обновление, и с тех пор мы больше не можем делать правильные снимки экрана. Каждый скриншот имеет черную рамку внизу, и на нем не отображается весь HTML-код.
Есть ли решение без перехода на более раннюю версию Chrome?
with open("{}.html".format(filename), "w+") as file:
file.write(string)

chrome_options = Options()
chrome_options.add_argument("no-sandbox");
chrome_options.add_argument("headless");
chrome_options.add_argument("window-size=1920,1080");
browser = webdriver.Chrome(options=chrome_options)

print(os.getcwd())

browser.get(os.path.join('file://{}.html').format(filename).replace("\\", "/"))
#browser.get(os.path.join('file://' + os.getcwd() + '/{}.html').format(filename).replace("\\", "/"))

time.sleep(10)

browser.save_screenshot('{}.png'.format(filename))
browser.quit()

im = Image.open('{}.png'.format(filename))

left = 0
top = 0
right = 1080
bottom = 1080

im1 = im.crop((left, top, right, bottom))
im1.save('{}.png'.format(filename))


Подробнее здесь: https://stackoverflow.com/questions/790 ... onger-work

Вернуться в «Python»