Python PIL saved black image -
i'm trying screenshot of phone element in site. save screenshot of entire page, element coordinates , crop screenshot in phone element place. after cropping got black image. don't understand why, , how can fixe it.
my code:
# coding: utf-8 selenium import webdriver selenium.webdriver.common.keys import keys selenium.webdriver.chrome.options import options selenium.webdriver.common.action_chains import actionchains selenium.webdriver.common.proxy import * import time pil import image driver = webdriver.chrome(executable_path='chromedriver') driver.get('https://www.avito.ru/moskva/audio_i_video/televizor_samsung_i_tumba_iz_stekla_k_nemu_838296913') button = driver.find_element_by_xpath('//*[@id="i_contact"]/div[3]/div/span[1]/span') button.click() time.sleep(4) element = driver.find_element_by_xpath('//*[@id="i_contact"]/div[3]/div/span[1]') location = element.location size = element.size driver.save_screenshot('screenshot.png') driver.quit() im = image.open('screenshot.png') left = location['x'] top = location['y'] right = location['x'] + size['width'] bottom = location['y'] + size['height'] im = im.crop((left, top, right, bottom)) im.save('screenshot.png')
screenshot after selenium save:
screenshot after cropping:
Comments
Post a Comment