Screenshot #1

Merged
romanschenk37 merged 10 commits from Screenshot into main 2022-03-15 08:17:22 +01:00
1 changed files with 16 additions and 16 deletions
Showing only changes of commit aaad6a5b07 - Show all commits

42
Main.py
View File

@ -56,12 +56,11 @@ def search_adresses(adress_list, filename_adresslist, driver):
if(suggestion.text == search_string): if(suggestion.text == search_string):
found = True found = True
suggestion.click() suggestion.click()
driver.implicitly_wait(120) driver.implicitly_wait(10)
break break
if(found): if(found):
# TODO: Validation
time.sleep(2)
url = driver.current_url url = driver.current_url
eignung = driver.find_element(By.ID, "eignung") eignung = driver.find_element(By.ID, "eignung")
pv_Production50 = driver.find_element(By.ID, "pv50") pv_Production50 = driver.find_element(By.ID, "pv50")
@ -75,10 +74,10 @@ def search_adresses(adress_list, filename_adresslist, driver):
adress[columnIndexes[5]] = eignung.text adress[columnIndexes[5]] = eignung.text
adress[columnIndexes[6]] = image_filename adress[columnIndexes[6]] = image_filename
# TODO: 1000er Trennzeichen und " Franken" entfernen # TODO: 1000er Trennzeichen und " Franken" entfernen
adress[columnIndexes[7]] = pv_Production50.text adress[columnIndexes[7]] = pv_Production50.text.replace("'", "")
adress[columnIndexes[8]] = pv_Production75.text adress[columnIndexes[8]] = pv_Production75.text.replace("'", "")
adress[columnIndexes[9]] = pv_Production100.text adress[columnIndexes[9]] = pv_Production100.text.replace("'", "")
adress[columnIndexes[10]] = value_electricity_production.text adress[columnIndexes[10]] = value_electricity_production.text.replace("'", "").replace(" Franken", "")
@ -94,26 +93,27 @@ def search_adresses(adress_list, filename_adresslist, driver):
adress_file.write(new_adress_list) adress_file.write(new_adress_list)
adress_file.close() adress_file.close()
#Create Screenshot
featureElement = driver.find_element(By.XPATH, "//section[@id='one']//div[@class='container']//div[@class='row 150%']")
location = featureElement.location
size = featureElement.size
driver.save_screenshot("screenshots/" + image_filename)
x = location["x"]
y = 0 # location["y"]
w = x + size["width"]
h = y + size["height"] - 100
area = (x, y, w, h)
fullImg = Image.open("screenshots/" + image_filename)
cropImg = fullImg.crop(area)
cropImg.save("screenshots/" + image_filename)
# Create QR-Code # Create QR-Code
qr = qrcode.QRCode(version=1, box_size=10, border=5) qr = qrcode.QRCode(version=1, box_size=10, border=5)
qr.add_data(url) qr.add_data(url)
qr.make(fit=True) qr.make(fit=True)
qr.make_image(fill='black', back_color='white').save("qrcodes/" + image_filename) qr.make_image(fill='black', back_color='white').save("qrcodes/" + image_filename)
#Create Screenshot
featureElement = driver.find_element(By.XPATH, "//section[@id='one']//div[@class='container']//div[@class='row 150%']")
location = featureElement.location
size = featureElement.size
x = location["x"]
y = 0 # location["y"]
w = x + size["width"]
h = y + size["height"] - 100
area = (x, y, w, h)
time.sleep(2)
driver.save_screenshot("screenshots/" + image_filename)
time.sleep(0.2)
Image.open("screenshots/" + image_filename).crop(area).save("screenshots/" + image_filename)
print(image_filename + " was saved.") print(image_filename + " was saved.")
else: else: