from selenium import webdriver
import selenium
import openpyxl
import threading
import time
from selenium.webdriver.common.keys import Keys
def NewWindow(index):
driver = new webdriver.Chrome(executable_path=CHROME_EXE_PATH)
driver.get('https://www.wolframalpha.com')
search = driver.find_element_by_xpath('//*[@id="__next"]/div/div[1]/div/div/div[1]/section/form/div/div/input')
button = driver.find_element_by_xpath('//*[@id="__next"]/div/div[1]/div/div/div[1]/section/form/span/button')
search.send_keys(ArrayOfIntegrals[index])
button.click()
result = driver.find_element_by_xpath('//*[@id="__next"]/div/div[1]/main/div[2]/div/div[2]/section/section[2]/div/div/img').get_attribute("alt")
ArrayOfResults.append(result)
time.sleep(5)
CHROME_EXE_PATH = r'C:\\chromedriver.exe'
WorkBook = openpyxl.load_workbook(r'C: \\MainBook-1.xlsm')
IntegralsSheet = WorkBook.get_sheet_by_name('Integrals')
ArrayOfIntegrals = []
ArrayOfResults = []
for i in range(1, 18, 5):
Value = IntegralsSheet[f'A{i}'].value
Value = str(Value)
ArrayOfIntegrals.append(Value)
Threadings = ArrayOfIntegrals.copy()
for i in range(0, len(Threadings)):
Threadings[i] = threading.Thread(target=NewWindow, args=(i,))
Threadings[i].start()
print(ArrayOfResults)