Я хочу сделать снимок экрана элемента canvas с определенным разрешением.Я использую фрагмент ниже, чтобы сделать снимок экрана.это работает, но всегда делает снимок экрана с разрешением 1544px * 638px.основываясь на том, что (окно браузера или экран моего окна) делает снимок экрана.Я использую браузер Chrome.Как я могу изменить мой код ниже, чтобы сделать снимок экрана с разрешением, скажем, 500 * 325 или около того.
Я использовал set_window_size (500, 325), и я получаю скриншот размером 750 * 135
def capture_screenshot():
driver = LiveLibrary.get_webdriver_instance()
driver.set_window_size(500, 325)
canvas_element = driver.find_element_by_xpath("//canvas")
result = canvas_element.screenshot_as_png
with open('save.png', 'wb') as f:
f.write(result)
Может ли кто-нибудь помочь мне с этим.спасибо.