Как сделать снимок экрана элемента canvas и сравнить его с реальным изображением, хранящимся в папке, с использованием фреймворка робота или селена в python? - PullRequest
0 голосов
/ 25 сентября 2019

Я хочу сделать снимок экрана элемента canvas и сравнить его с уже сохраненным фактическим изображением (тестовым изображением) в папке, используя каркас робота или селен в python.

Что я пытаюсь сделать?Я должен проверить увеличение функциональности веб-приложения.сделать это.Я нажимаю на элемент homl zoomin 3 раза и делаю снимок экрана элемента canvas.после этого сравните этот захваченный снимок экрана с сохраненным фактическим или ожидаемым снимком экрана в папке.

Ниже приведен пример теста:

Test zoom
    Repeat Keyword    4times   Zoomin
    capture_screenshot

Это определение ключевого слова capture_screenshot:

def capture_screenshot():
    driver = LiveLibrary.get_webdriver_instance()
    canvas_element = 
        driver.find_element_by_xpath("//div[@class='canvas_holder']")
    actual_screenshot = canvas_element.screenshot_as_png
    with open('screenshots/actual_screenshot.png', 'wb') as f:
         f.write(actual_screenshot)

После того, как я не уверен, как сделать снимок экрана элемента canvas (рассмотрим некоторый xpath для элемента canvas) и сравнить полученное изображение с ожидаемым изображением.

Может кто-нибудь помочь мне с этим,спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...