मैं एक पीएनजी छवि के रूप में एक कैनवास तत्व को बचाने की कोशिश कर रहा हूं। यह अभी मेरा कोड है लेकिन दुर्भाग्यवश, यह काम नहीं करता है।सेलेनियम में पीएनजी के रूप में कैनवास को कैसे बचाया जाए?
import time
from selenium import webdriver
#from PIL import Image
driver = webdriver.Firefox()
driver.get('http://www.agar.io')
driver.maximize_window()
driver.find_element_by_id('freeCoins').click()
time.sleep(2)
# the part below does does not seem to work properly
driver.execute_script('function download_image(){var canvas = document.getElementByTagName("canvas");canvas.toBlob(function(blob) {saveAs(blob, "../images/output.png");}, "image/png");};')
मैं पायथन में समाधान देखना चाहता हूं। मैं एक ऐसा समाधान भी देखना चाहूंगा जिसके लिए स्क्रीनशॉट के अंत में फसल की आवश्यकता नहीं है।
संभावित डुप्लिकेट (http://stackoverflow.com/questions/13832322/how-to -कैप्चर-द-स्क्रीनशॉट-ऑफ-ए-विशिष्ट-तत्व-बल्कि-पूरे-पेज-usin) – JeffC
... या बेहतर अभी तक, http://stackoverflow.com/questions/15018372/how-to-take -partial-screenshot-selenium-webdriver-in-python – JeffC
मैं छवि को फसल करने के अलावा अन्य समाधान देखना चाहता हूं। आपके द्वारा प्रदान किया जाने वाला पहला लिंक जावा है। – Clone