This script helps to automate browser using selenium to generate QR codes taking data from CSV file. It is a python automated script that creates QR codes according to the data provided in CSV file at once. I used the selenium web browser to generate QR codes.
These should run without any error:
- All modules according to requirements
pip install -r requirements.txt
- Chrome webdriver should be installed
- Path of Chrome Browser should be added to PATH
- Make sure the file is in csv format (If not you can change your file into csv using some available online tools.)
- Name should be entered along with the .csv extension
from selenium import webdriver
import time
import csv
def sheet(sheet):
file = open(sheet, mode='rt')
reader = csv.reader(file)
rownum = 0
val = []
for row in reader:
# Save header row.
if rownum == 0:
header = row
# save other data
else:
val.append(row)
rownum += 1
file.close()
return (header, val)
for i in range(len(value)):
for j in range(len(topic)):
if (j == 0):
data = str(topic[j]) + ' : ' + str(value[i][j])
else:
data = data + '\n' + str(topic[j]) + ' : ' + str(value[i][j])
chrome_options.add_argument('--headless')
chrome_options.add_argument('--disable-gpu')
Free Software, Hell Yeah!