Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import re
- import time
- from selenium import webdriver
- from selenium.common.exceptions import NoSuchElementException, StaleElementReferenceException, \
- ElementNotInteractableException, TimeoutException
- from selenium.webdriver.chrome.options import Options
- from random import randint
- import keyboard
- from selenium.webdriver.common.by import By
- from selenium.webdriver.support.wait import WebDriverWait
- from selenium.webdriver.support import expected_conditions as ec
- def replace_chars(bettername):
- list_of_numbers = re.findall(r"\d+", bettername)
- result_number = "".join(list_of_numbers)
- return result_number
- chrome_options = Options()
- driver = webdriver.Chrome(options=chrome_options)
- start_url = "https://www.gimkit.com/live"
- driver.get(start_url)
- # holy smokes thats a lot of upgrades
- # 0 = not bought | 1 = bought
- money2 = 0
- streak2 = 0
- money3 = 0
- streak3 = 0
- multi3 = 0
- money4 = 0
- streak4 = 0
- multi4 = 0
- money5 = 0
- multi5 = 0
- streak5 = 0
- money6 = 0
- multi6 = 0
- streak6 = 0
- money7 = 0
- multi7 = 0
- streak7 = 0
- money9 = 0
- multi8 = 0
- money10 = 0
- multi9 = 0
- streak9 = 0
- multi10 = 0
- streak10 = 0
- ca1 = -1
- ca1question = -1
- ca2 = -1
- ca2question = -1
- ca3 = -1
- ca3question = -1
- ca4 = -1
- ca4question = -1
- ca5 = -1
- ca5question = -1
- ca6 = -1
- ca6question = -1
- ca7 = -1
- ca7question = -1
- ca8 = -1
- ca8question = -1
- ca9 = -1
- ca9question = -1
- ca10 = -1
- ca10question = -1
- ca11 = -1
- ca11question = -1
- ca12 = -1
- ca12question = -1
- ca13 = -1
- ca13question = -1
- ca14 = -1
- ca14question = -1
- ca15 = -1
- ca15question = -1
- ca16 = -1
- ca16question = -1
- ca17 = -1
- ca17question = -1
- ca18 = -1
- ca18question = -1
- ca19 = -1
- ca19question = -1
- ca20 = -1
- ca20question = -1
- ca21 = -1
- ca21question = -1
- ca22 = -1
- ca22question = -1
- ca23 = -1
- ca23question = -1
- ca24 = -1
- ca24question = -1
- while True:
- time.sleep(0.3)
- if keyboard.is_pressed('q'):
- # continuebutton = driver.find_element_by_xpath(
- # """//*[@id="content"]/div[1]/div/div/div[2]/div/div/div/div[2]/span[2]/div/div/div""")
- # continuebutton.click()
- while True:
- try:
- # Gets question if it doesnt have image
- # If it does it goes to execpt
- questionelement = driver.find_element_by_xpath(
- """//*[@id="content"]/div[1]/div/div/div[2]/div/div/div[1]/div/div/div/div/div/span""")
- question = questionelement.text
- print(question)
- # gets money value
- text = driver.find_element_by_xpath(
- """/html/body/div[1]/div/div/div[2]/div[1]/div/div/div[1]/div[1]/div/div[2]/div[2]/div/div""")
- moneywithsymbol = text.text
- # Saves it without $ symbol
- money = int(replace_chars(moneywithsymbol))
- print(money)
- except (NoSuchElementException, StaleElementReferenceException):
- try:
- questionelement = driver.find_element_by_xpath(
- """//*[@id="content"]/div[1]/div/div/div[2]/div/div/div[1]/div/div/div[2]/div[1]/div/div/div/span""")
- question = questionelement.text
- print(question)
- time.sleep(0.25)
- continue
- except (NoSuchElementException, StaleElementReferenceException):
- try:
- continuebutton = driver.find_element_by_xpath(
- """//*[@id="content"]/div[1]/div/div/div[2]/div/div/div/div[2]/span[2]/div/div/div""")
- continuebutton.click()
- continue
- except (NoSuchElementException, StaleElementReferenceException, ElementNotInteractableException):
- element = WebDriverWait(driver, 20).until(ec.element_to_be_clickable((By.XPATH,
- """/html/body/div[1]/div/div/div[2]/div[1]/div/div/div[1]/div[1]/div/div[2]/div[2]/div/div""")))
- element.click()
- time.sleep(0.2)
- print("it opened the shop somehow, we closing it")
- continue
- else:
- try:
- answer1 = WebDriverWait(driver, 20).until(
- ec.element_to_be_clickable(
- (By.XPATH, """//*[@id="content"]/div[1]/div/div/div[2]/div/div/div[2]/div[1]""")))
- answer2 = WebDriverWait(driver, 20).until(
- ec.element_to_be_clickable(
- (By.XPATH, """//*[@id="content"]/div[1]/div/div/div[2]/div/div/div[2]/div[2]""")))
- answer3 = WebDriverWait(driver, 20).until(
- ec.element_to_be_clickable(
- (By.XPATH, """//*[@id="content"]/div[1]/div/div/div[2]/div/div/div[2]/div[3]""")))
- answer4 = WebDriverWait(driver, 20).until(
- ec.element_to_be_clickable(
- (By.XPATH, """//*[@id="content"]/div[1]/div/div/div[2]/div/div/div[2]/div[4]""")))
- if question == ca1question:
- if answer1.text == ca1:
- answer1.click()
- if answer2.text == ca1:
- answer2.click()
- if answer3.text == ca1:
- answer3.click()
- if answer4.text == ca1:
- answer4.click()
- if question == ca2question:
- if answer1.text == ca2:
- answer1.click()
- if answer2.text == ca2:
- answer2.click()
- if answer3.text == ca2:
- answer3.click()
- if answer4.text == ca2:
- answer4.click()
- if question == ca3question:
- if answer1.text == ca3:
- answer1.click()
- if answer2.text == ca3:
- answer2.click()
- if answer3.text == ca3:
- answer3.click()
- if answer4.text == ca3:
- answer4.click()
- if question == ca4question:
- if answer1.text == ca4:
- answer1.click()
- if answer2.text == ca4:
- answer2.click()
- if answer3.text == ca4:
- answer3.click()
- if answer4.text == ca4:
- answer4.click()
- if question == ca5question:
- if answer1.text == ca5:
- answer1.click()
- if answer2.text == ca5:
- answer2.click()
- if answer3.text == ca5:
- answer3.click()
- if answer4.text == ca5:
- answer4.click()
- if question == ca6question:
- if answer1.text == ca6:
- answer1.click()
- if answer2.text == ca6:
- answer2.click()
- if answer3.text == ca6:
- answer3.click()
- if answer4.text == ca6:
- answer4.click()
- if question == ca7question:
- if answer1.text == ca7:
- answer1.click()
- if answer2.text == ca7:
- answer2.click()
- if answer3.text == ca7:
- answer3.click()
- if answer4.text == ca7:
- answer4.click()
- if question == ca8question:
- if answer1.text == ca8:
- answer1.click()
- if answer2.text == ca8:
- answer2.click()
- if answer3.text == ca8:
- answer3.click()
- if answer4.text == ca8:
- answer4.click()
- if question == ca9question:
- if answer1.text == ca9:
- answer1.click()
- if answer2.text == ca9:
- answer2.click()
- if answer3.text == ca9:
- answer3.click()
- if answer4.text == ca9:
- answer4.click()
- if question == ca10question:
- if answer1.text == ca10:
- answer1.click()
- if answer2.text == ca10:
- answer2.click()
- if answer3.text == ca10:
- answer3.click()
- if answer4.text == ca10:
- answer4.click()
- if question == ca11question:
- if answer1.text == ca11:
- answer1.click()
- if answer2.text == ca11:
- answer2.click()
- if answer3.text == ca11:
- answer3.click()
- if answer4.text == ca11:
- answer4.click()
- if question == ca12question:
- if answer1.text == ca12:
- answer1.click()
- if answer2.text == ca12:
- answer2.click()
- if answer3.text == ca12:
- answer3.click()
- if answer4.text == ca12:
- answer4.click()
- if question == ca13question:
- if answer1.text == ca13:
- answer1.click()
- if answer2.text == ca13:
- answer2.click()
- if answer3.text == ca13:
- answer3.click()
- if answer4.text == ca13:
- answer4.click()
- if question == ca14question:
- if answer1.text == ca14:
- answer1.click()
- if answer2.text == ca14:
- answer2.click()
- if answer3.text == ca14:
- answer3.click()
- if answer4.text == ca14:
- answer4.click()
- if question == ca15question:
- if answer1.text == ca15:
- answer1.click()
- if answer2.text == ca15:
- answer2.click()
- if answer3.text == ca15:
- answer3.click()
- if answer4.text == ca15:
- answer4.click()
- if question == ca16question:
- if answer1.text == ca16:
- answer1.click()
- if answer2.text == ca16:
- answer2.click()
- if answer3.text == ca16:
- answer3.click()
- if answer4.text == ca16:
- answer4.click()
- if question == ca17question:
- if answer1.text == ca17:
- answer1.click()
- if answer2.text == ca17:
- answer2.click()
- if answer3.text == ca17:
- answer3.click()
- if answer4.text == ca17:
- answer4.click()
- if question == ca18question:
- if answer1.text == ca18:
- answer1.click()
- if answer2.text == ca18:
- answer2.click()
- if answer3.text == ca18:
- answer3.click()
- if answer4.text == ca18:
- answer4.click()
- if question == ca19question:
- if answer1.text == ca19:
- answer1.click()
- if answer2.text == ca19:
- answer2.click()
- if answer3.text == ca19:
- answer3.click()
- if answer4.text == ca19:
- answer4.click()
- if question == ca20question:
- if answer1.text == ca20:
- answer1.click()
- if answer2.text == ca20:
- answer2.click()
- if answer3.text == ca20:
- answer3.click()
- if answer4.text == ca20:
- answer4.click()
- if question == ca21question:
- if answer1.text == ca21:
- answer1.click()
- if answer2.text == ca21:
- answer2.click()
- if answer3.text == ca21:
- answer3.click()
- if answer4.text == ca21:
- answer4.click()
- if question == ca22question:
- if answer1.text == ca22:
- answer1.click()
- if answer2.text == ca22:
- answer2.click()
- if answer3.text == ca22:
- answer3.click()
- if answer4.text == ca22:
- answer4.click()
- if question == ca23question:
- if answer1.text == ca23:
- answer1.click()
- if answer2.text == ca23:
- answer2.click()
- if answer3.text == ca23:
- answer3.click()
- if answer4.text == ca23:
- answer4.click()
- if question == ca24question:
- if answer1.text == ca24:
- answer1.click()
- if answer2.text == ca24:
- answer2.click()
- if answer3.text == ca24:
- answer3.click()
- if answer4.text == ca24:
- answer4.click()
- else:
- randomanswer = randint(1, 4)
- if randomanswer == 1:
- answer1.click()
- time.sleep(0.2)
- elif randomanswer == 2:
- answer2.click()
- time.sleep(0.2)
- elif randomanswer == 3:
- answer3.click()
- time.sleep(0.2)
- elif randomanswer == 4:
- answer4.click()
- time.sleep(0.2)
- viewanswerbt = WebDriverWait(driver, 20).until(
- ec.presence_of_element_located((By.XPATH,
- """/html/body/div[1]/div/div/div[2]/div[1]/div/div/div[2]/div/div/div/div[2]/span[1]/div""")))
- text = viewanswerbt.text
- print(text)
- if text == "Shop":
- continuebutton = WebDriverWait(driver, 20).until(
- ec.presence_of_element_located((By.XPATH,
- """/html/body/div[1]/div/div/div[2]/div[1]/div/div/div[2]/div/div/div/div[2]/span[2]/div""")))
- time.sleep(0.1)
- continuebutton.click()
- # money level 2
- try:
- if money >= 10 and money2 == 0:
- element = driver.find_element_by_xpath(
- """/html/body/div[1]/div/div/div[2]/div[1]/div/div/div[1]/div[1]/div/div[2]/div[2]/div/div""")
- time.sleep(0.2)
- element.click()
- time.sleep(0.5)
- element = driver.find_element_by_xpath("""/html/body/div[1]/div/div/div[2]/div[1]/div/div/div[2]/div/div/div[1]/div[1]""")
- element.click()
- time.sleep(0.2)
- element = driver.find_element_by_xpath(
- """/html/body/div[1]/div/div/div[2]/div[1]/div/div/div[2]/div/div/div[2]/div[2]""")
- time.sleep(0.2)
- element.click()
- time.sleep(0.2)
- element = driver.find_element_by_xpath(
- """/html/body/div[1]/div/div/div[2]/div[1]/div/div/div[2]/div/div/div[1]/div/div[3]/div/div""")
- time.sleep(0.2)
- element.click()
- time.sleep(0.2)
- element = driver.find_element_by_xpath("""/html/body/div[3]/div/div/div[4]""")
- time.sleep(0.2)
- element.click()
- time.sleep(0.2)
- money2 = 1
- # streak level 2
- elif money >= 20 and streak2 == 0:
- element = driver.find_element_by_xpath(
- """/html/body/div[1]/div/div/div[2]/div[1]/div/div/div[1]/div[1]/div/div[2]/div[2]/div/div""")
- time.sleep(0.2)
- element.click()
- time.sleep(0.5)
- element = driver.find_element_by_xpath("""/html/body/div[1]/div/div/div[2]/div[1]/div/div/div[2]/div/div/div[1]/div[2]""")
- time.sleep(0.2)
- element.click()
- time.sleep(0.2)
- element = driver.find_element_by_xpath(
- """/html/body/div[1]/div/div/div[2]/div[1]/div/div/div[2]/div/div/div[2]/div[2]""")
- time.sleep(0.2)
- element.click()
- time.sleep(0.2)
- element = driver.find_element_by_xpath(
- """/html/body/div[1]/div/div/div[2]/div[1]/div/div/div[2]/div/div/div[1]/div/div[3]/div/div""")
- time.sleep(0.2)
- element.click()
- time.sleep(0.2)
- element = driver.find_element_by_xpath("""/html/body/div[3]/div/div/div[4]""")
- time.sleep(0.2)
- element.click()
- time.sleep(0.2)
- streak2 = 1
- # money level 3
- elif money >= 100 and money3 == 0:
- element = driver.find_element_by_xpath(
- """/html/body/div[1]/div/div/div[2]/div[1]/div/div/div[1]/div[1]/div/div[2]/div[2]/div/div""")
- time.sleep(0.2)
- element.click()
- time.sleep(0.5)
- element = driver.find_element_by_xpath("""/html/body/div[1]/div/div/div[2]/div[1]/div/div/div[2]/div/div/div[1]/div[1]""")
- time.sleep(0.2)
- element.click()
- time.sleep(0.2)
- element = driver.find_element_by_xpath(
- """/html/body/div[1]/div/div/div[2]/div[1]/div/div/div[2]/div/div/div[2]/div[3]""")
- time.sleep(0.2)
- element.click()
- time.sleep(0.2)
- element = driver.find_element_by_xpath(
- """/html/body/div[1]/div/div/div[2]/div[1]/div/div/div[2]/div/div/div[1]/div/div[3]/div/div""")
- time.sleep(0.2)
- element.click()
- time.sleep(0.2)
- element = driver.find_element_by_xpath("""/html/body/div[3]/div/div/div[4]""")
- time.sleep(0.2)
- element.click()
- time.sleep(0.2)
- money3 = 1
- # streak level 3
- elif money == 200 and streak3 == 0:
- element = driver.find_element_by_xpath(
- """/html/body/div[1]/div/div/div[2]/div[1]/div/div/div[1]/div[1]/div/div[2]/div[2]/div/div""")
- time.sleep(0.2)
- element.click()
- time.sleep(0.5)
- element = driver.find_element_by_xpath("""/html/body/div[1]/div/div/div[2]/div[1]/div/div/div[2]/div/div/div[1]/div[2]""")
- time.sleep(0.2)
- element.click()
- time.sleep(0.2)
- element = driver.find_element_by_xpath(
- """/html/body/div[1]/div/div/div[2]/div[1]/div/div/div[2]/div/div/div[2]/div[3]""")
- time.sleep(0.2)
- element.click()
- time.sleep(0.2)
- element = driver.find_element_by_xpath(
- """/html/body/div[1]/div/div/div[2]/div[1]/div/div/div[2]/div/div/div[1]/div/div[3]/div/div""")
- time.sleep(0.2)
- element.click()
- time.sleep(0.2)
- element = driver.find_element_by_xpath("""/html/body/div[3]/div/div/div[4]""")
- time.sleep(0.2)
- element.click()
- time.sleep(0.2)
- streak3 = 1
- # multiplier level 3
- elif money >= 300 and multi3 == 0:
- element = driver.find_element_by_xpath(
- """/html/body/div[1]/div/div/div[2]/div[1]/div/div/div[1]/div[1]/div/div[2]/div[2]/div/div""")
- time.sleep(0.2)
- element.click()
- time.sleep(0.5)
- element = driver.find_element_by_xpath("""/html/body/div[1]/div/div/div[2]/div[1]/div/div/div[2]/div/div/div[1]/div[3]""")
- time.sleep(0.2)
- element.click()
- time.sleep(0.2)
- element = driver.find_element_by_xpath(
- """/html/body/div[1]/div/div/div[2]/div[1]/div/div/div[2]/div/div/div[2]/div[3]""")
- time.sleep(0.2)
- element.click()
- time.sleep(0.2)
- element = driver.find_element_by_xpath(
- """/html/body/div[1]/div/div/div[2]/div[1]/div/div/div[2]/div/div/div[1]/div/div[3]/div/div""")
- time.sleep(0.2)
- element.click()
- time.sleep(0.2)
- element = driver.find_element_by_xpath("""/html/body/div[3]/div/div/div[4]""")
- time.sleep(0.2)
- element.click()
- time.sleep(0.2)
- multi3 = 1
- # money level 4
- elif money >= 1000 and money4 == 0:
- element = driver.find_element_by_xpath(
- """/html/body/div[1]/div/div/div[2]/div[1]/div/div/div[1]/div[1]/div/div[2]/div[2]/div/div""")
- time.sleep(0.2)
- element.click()
- time.sleep(0.5)
- element = driver.find_element_by_xpath("""/html/body/div[1]/div/div/div[2]/div[1]/div/div/div[2]/div/div/div[1]/div[1]""")
- time.sleep(0.2)
- element.click()
- time.sleep(0.2)
- element = driver.find_element_by_xpath(
- """/html/body/div[1]/div/div/div[2]/div[1]/div/div/div[2]/div/div/div[2]/div[4]""")
- time.sleep(0.2)
- element.click()
- time.sleep(0.2)
- element = driver.find_element_by_xpath(
- """/html/body/div[1]/div/div/div[2]/div[1]/div/div/div[2]/div/div/div[1]/div/div[3]/div/div""")
- time.sleep(0.2)
- element.click()
- time.sleep(0.2)
- element = driver.find_element_by_xpath("""/html/body/div[3]/div/div/div[4]""")
- time.sleep(0.2)
- element.click()
- time.sleep(0.2)
- money4 = 1
- # streak level 4
- elif money >= 2000 and streak4 == 0:
- element = driver.find_element_by_xpath(
- """/html/body/div[1]/div/div/div[2]/div[1]/div/div/div[1]/div[1]/div/div[2]/div[2]/div/div""")
- time.sleep(0.2)
- element.click()
- time.sleep(0.5)
- element = driver.find_element_by_xpath("""/html/body/div[1]/div/div/div[2]/div[1]/div/div/div[2]/div/div/div[1]/div[2]""")
- time.sleep(0.2)
- element.click()
- time.sleep(0.2)
- element = driver.find_element_by_xpath(
- """/html/body/div[1]/div/div/div[2]/div[1]/div/div/div[2]/div/div/div[2]/div[4]""")
- time.sleep(0.2)
- element.click()
- time.sleep(0.2)
- element = driver.find_element_by_xpath(
- """/html/body/div[1]/div/div/div[2]/div[1]/div/div/div[2]/div/div/div[1]/div/div[3]/div/div""")
- time.sleep(0.2)
- element.click()
- time.sleep(0.2)
- element = driver.find_element_by_xpath("""/html/body/div[3]/div/div/div[4]""")
- time.sleep(0.2)
- element.click()
- time.sleep(0.2)
- streak4 = 1
- # multiplier level 4
- elif money >= 2000 and multi4 == 0:
- element = driver.find_element_by_xpath(
- """/html/body/div[1]/div/div/div[2]/div[1]/div/div/div[1]/div[1]/div/div[2]/div[2]/div/div""")
- time.sleep(0.2)
- element.click()
- time.sleep(0.5)
- element = driver.find_element_by_xpath("""/html/body/div[1]/div/div/div[2]/div[1]/div/div/div[2]/div/div/div[1]/div[3]""")
- time.sleep(0.2)
- element.click()
- time.sleep(0.2)
- element = driver.find_element_by_xpath(
- """/html/body/div[1]/div/div/div[2]/div[1]/div/div/div[2]/div/div/div[2]/div[4]""")
- time.sleep(0.2)
- element.click()
- time.sleep(0.2)
- element = driver.find_element_by_xpath(
- """/html/body/div[1]/div/div/div[2]/div[1]/div/div/div[2]/div/div/div[1]/div/div[3]/div/div""")
- time.sleep(0.2)
- element.click()
- time.sleep(0.2)
- element = driver.find_element_by_xpath("""/html/body/div[3]/div/div/div[4]""")
- time.sleep(0.2)
- element.click()
- time.sleep(0.2)
- multi4 = 1
- # money level 5
- elif money >= 10000 and money5 == 0:
- element = driver.find_element_by_xpath(
- """/html/body/div[1]/div/div/div[2]/div[1]/div/div/div[1]/div[1]/div/div[2]/div[2]/div/div""")
- time.sleep(0.2)
- element.click()
- time.sleep(0.5)
- element = driver.find_element_by_xpath("""/html/body/div[1]/div/div/div[2]/div[1]/div/div/div[2]/div/div/div[1]/div[1]""")
- time.sleep(0.2)
- element.click()
- time.sleep(0.2)
- element = driver.find_element_by_xpath(
- """/html/body/div[1]/div/div/div[2]/div[1]/div/div/div[2]/div/div/div[2]/div[5]""")
- time.sleep(0.2)
- element.click()
- time.sleep(0.2)
- element = driver.find_element_by_xpath(
- """/html/body/div[1]/div/div/div[2]/div[1]/div/div/div[2]/div/div/div[1]/div/div[3]/div/div""")
- time.sleep(0.2)
- element.click()
- time.sleep(0.2)
- element = driver.find_element_by_xpath("""/html/body/div[3]/div/div/div[4]""")
- time.sleep(0.2)
- element.click()
- time.sleep(0.2)
- money5 = 1
- # multiplier level 5
- elif money >= 12000 and multi5 == 0:
- element = driver.find_element_by_xpath(
- """/html/body/div[1]/div/div/div[2]/div[1]/div/div/div[1]/div[1]/div/div[2]/div[2]/div/div""")
- time.sleep(0.2)
- element.click()
- time.sleep(0.5)
- element = driver.find_element_by_xpath("""/html/body/div[1]/div/div/div[2]/div[1]/div/div/div[2]/div/div/div[1]/div[3]""")
- time.sleep(0.2)
- element.click()
- time.sleep(0.2)
- element = driver.find_element_by_xpath(
- """/html/body/div[1]/div/div/div[2]/div[1]/div/div/div[2]/div/div/div[2]/div[5]""")
- time.sleep(0.2)
- element.click()
- time.sleep(0.2)
- element = driver.find_element_by_xpath(
- """/html/body/div[1]/div/div/div[2]/div[1]/div/div/div[2]/div/div/div[1]/div/div[3]/div/div""")
- time.sleep(0.2)
- element.click()
- time.sleep(0.2)
- element = driver.find_element_by_xpath("""/html/body/div[3]/div/div/div[4]""")
- time.sleep(0.2)
- element.click()
- time.sleep(0.2)
- multi5 = 1
- # streak level 5
- elif money >= 20000 and streak5 == 0:
- element = driver.find_element_by_xpath(
- """/html/body/div[1]/div/div/div[2]/div[1]/div/div/div[1]/div[1]/div/div[2]/div[2]/div/div""")
- time.sleep(0.2)
- element.click()
- time.sleep(0.5)
- element = driver.find_element_by_xpath("""/html/body/div[1]/div/div/div[2]/div[1]/div/div/div[2]/div/div/div[1]/div[2]""")
- time.sleep(0.2)
- element.click()
- time.sleep(0.2)
- element = driver.find_element_by_xpath(
- """/html/body/div[1]/div/div/div[2]/div[1]/div/div/div[2]/div/div/div[2]/div[5]""")
- time.sleep(0.2)
- element.click()
- time.sleep(0.2)
- element = driver.find_element_by_xpath(
- """/html/body/div[1]/div/div/div[2]/div[1]/div/div/div[2]/div/div/div[1]/div/div[3]/div/div""")
- time.sleep(0.2)
- element.click()
- time.sleep(0.2)
- element = driver.find_element_by_xpath("""/html/body/div[3]/div/div/div[4]""")
- time.sleep(0.2)
- element.click()
- time.sleep(0.2)
- streak5 = 1
- # money level 6
- elif money >= 75000 and money6 == 0:
- element = driver.find_element_by_xpath(
- """/html/body/div[1]/div/div/div[2]/div[1]/div/div/div[1]/div[1]/div/div[2]/div[2]/div/div""")
- time.sleep(0.2)
- element.click()
- time.sleep(0.5)
- element = driver.find_element_by_xpath("""/html/body/div[1]/div/div/div[2]/div[1]/div/div/div[2]/div/div/div[1]/div[1]""")
- time.sleep(0.2)
- element.click()
- time.sleep(0.2)
- element = driver.find_element_by_xpath(
- """/html/body/div[1]/div/div/div[2]/div[1]/div/div/div[2]/div/div/div[2]/div[6]""")
- time.sleep(0.2)
- element.click()
- time.sleep(0.2)
- element = driver.find_element_by_xpath(
- """/html/body/div[1]/div/div/div[2]/div[1]/div/div/div[2]/div/div/div[1]/div/div[3]/div/div""")
- time.sleep(0.2)
- element.click()
- time.sleep(0.2)
- element = driver.find_element_by_xpath("""/html/body/div[3]/div/div/div[4]""")
- time.sleep(0.2)
- element.click()
- time.sleep(0.2)
- money6 = 1
- # multiplier level 6
- elif money >= 85000 and multi6 == 0:
- element = driver.find_element_by_xpath(
- """/html/body/div[1]/div/div/div[2]/div[1]/div/div/div[1]/div[1]/div/div[2]/div[2]/div/div""")
- time.sleep(0.2)
- element.click()
- time.sleep(0.5)
- element = driver.find_element_by_xpath("""/html/body/div[1]/div/div/div[2]/div[1]/div/div/div[2]/div/div/div[1]/div[3]""")
- time.sleep(0.2)
- element.click()
- time.sleep(0.2)
- element = driver.find_element_by_xpath(
- """/html/body/div[1]/div/div/div[2]/div[1]/div/div/div[2]/div/div/div[2]/div[6]""")
- time.sleep(0.2)
- element.click()
- time.sleep(0.2)
- element = driver.find_element_by_xpath(
- """/html/body/div[1]/div/div/div[2]/div[1]/div/div/div[2]/div/div/div[1]/div/div[3]/div/div""")
- time.sleep(0.2)
- element.click()
- time.sleep(0.2)
- element = driver.find_element_by_xpath("""/html/body/div[3]/div/div/div[4]""")
- time.sleep(0.2)
- element.click()
- time.sleep(0.2)
- multi6 = 1
- # streak level 6
- elif money >= 200000 and streak6 == 0:
- element = driver.find_element_by_xpath(
- """/html/body/div[1]/div/div/div[2]/div[1]/div/div/div[1]/div[1]/div/div[2]/div[2]/div/div""")
- time.sleep(0.2)
- element.click()
- time.sleep(0.5)
- element = driver.find_element_by_xpath("""/html/body/div[1]/div/div/div[2]/div[1]/div/div/div[2]/div/div/div[1]/div[2]""")
- time.sleep(0.2)
- element.click()
- time.sleep(0.2)
- element = driver.find_element_by_xpath(
- """/html/body/div[1]/div/div/div[2]/div[1]/div/div/div[2]/div/div/div[2]/div[6]""")
- time.sleep(0.2)
- element.click()
- time.sleep(0.2)
- element = driver.find_element_by_xpath(
- """/html/body/div[1]/div/div/div[2]/div[1]/div/div/div[2]/div/div/div[1]/div/div[3]/div/div""")
- time.sleep(0.2)
- element.click()
- time.sleep(0.2)
- element = driver.find_element_by_xpath("""/html/body/div[3]/div/div/div[4]""")
- time.sleep(0.2)
- element.click()
- time.sleep(0.2)
- streak6 = 1
- # money level 7
- elif money >= 300000 and money7 == 0:
- element = driver.find_element_by_xpath(
- """/html/body/div[1]/div/div/div[2]/div[1]/div/div/div[1]/div[1]/div/div[2]/div[2]/div/div""")
- time.sleep(0.2)
- element.click()
- time.sleep(0.5)
- element = driver.find_element_by_xpath("""/html/body/div[1]/div/div/div[2]/div[1]/div/div/div[2]/div/div/div[1]/div[1]""")
- time.sleep(0.2)
- element.click()
- time.sleep(0.2)
- element = driver.find_element_by_xpath(
- """/html/body/div[1]/div/div/div[2]/div[1]/div/div/div[2]/div/div/div[2]/div[7]""")
- time.sleep(0.2)
- element.click()
- time.sleep(0.2)
- element = driver.find_element_by_xpath(
- """/html/body/div[1]/div/div/div[2]/div[1]/div/div/div[2]/div/div/div[1]/div/div[3]/div/div""")
- time.sleep(0.2)
- element.click()
- time.sleep(0.2)
- element = driver.find_element_by_xpath("""/html/body/div[3]/div/div/div[4]""")
- time.sleep(0.2)
- element.click()
- time.sleep(0.2)
- money7 = 1
- # multiplier level 7
- elif money >= 700000 and multi7 == 0:
- element = driver.find_element_by_xpath(
- """/html/body/div[1]/div/div/div[2]/div[1]/div/div/div[1]/div[1]/div/div[2]/div[2]/div/div""")
- time.sleep(0.2)
- element.click()
- time.sleep(0.5)
- element = driver.find_element_by_xpath("""/html/body/div[1]/div/div/div[2]/div[1]/div/div/div[2]/div/div/div[1]/div[3]""")
- time.sleep(0.2)
- element.click()
- time.sleep(0.2)
- element = driver.find_element_by_xpath(
- """/html/body/div[1]/div/div/div[2]/div[1]/div/div/div[2]/div/div/div[2]/div[7]""")
- time.sleep(0.2)
- element.click()
- time.sleep(0.2)
- element = driver.find_element_by_xpath(
- """/html/body/div[1]/div/div/div[2]/div[1]/div/div/div[2]/div/div/div[1]/div/div[3]/div/div""")
- time.sleep(0.2)
- element.click()
- time.sleep(0.2)
- element = driver.find_element_by_xpath("""/html/body/div[3]/div/div/div[4]""")
- time.sleep(0.2)
- element.click()
- time.sleep(0.2)
- multi7 = 1
- # streak level 7
- elif money >= 2000000 and streak7 == 0:
- element = driver.find_element_by_xpath(
- """/html/body/div[1]/div/div/div[2]/div[1]/div/div/div[1]/div[1]/div/div[2]/div[2]/div/div""")
- time.sleep(0.2)
- element.click()
- time.sleep(0.5)
- element = driver.find_element_by_xpath("""/html/body/div[1]/div/div/div[2]/div[1]/div/div/div[2]/div/div/div[1]/div[2]""")
- time.sleep(0.2)
- element.click()
- time.sleep(0.2)
- element = driver.find_element_by_xpath(
- """/html/body/div[1]/div/div/div[2]/div[1]/div/div/div[2]/div/div/div[2]/div[7]""")
- time.sleep(0.2)
- element.click()
- time.sleep(0.2)
- element = driver.find_element_by_xpath(
- """/html/body/div[1]/div/div/div[2]/div[1]/div/div/div[2]/div/div/div[1]/div/div[3]/div/div""")
- time.sleep(0.2)
- element.click()
- time.sleep(0.2)
- element = driver.find_element_by_xpath("""/html/body/div[3]/div/div/div[4]""")
- time.sleep(0.2)
- element.click()
- time.sleep(0.2)
- streak7 = 1
- # money level 9
- elif money >= 10000000 and money9 == 0:
- element = driver.find_element_by_xpath(
- """/html/body/div[1]/div/div/div[2]/div[1]/div/div/div[1]/div[1]/div/div[2]/div[2]/div/div""")
- time.sleep(0.2)
- element.click()
- time.sleep(0.5)
- element = driver.find_element_by_xpath("""/html/body/div[1]/div/div/div[2]/div[1]/div/div/div[2]/div/div/div[1]/div[1]""")
- time.sleep(0.2)
- element.click()
- time.sleep(0.2)
- element = driver.find_element_by_xpath(
- """/html/body/div[1]/div/div/div[2]/div[1]/div/div/div[2]/div/div/div[2]/div[9]""")
- time.sleep(0.2)
- element.click()
- time.sleep(0.2)
- element = driver.find_element_by_xpath(
- """/html/body/div[1]/div/div/div[2]/div[1]/div/div/div[2]/div/div/div[1]/div/div[3]/div/div""")
- time.sleep(0.2)
- element.click()
- time.sleep(0.2)
- element = driver.find_element_by_xpath("""/html/body/div[3]/div/div/div[4]""")
- time.sleep(0.2)
- element.click()
- time.sleep(0.2)
- money9 = 1
- # multi level 8
- elif money >= 6500000 and multi8 == 0:
- element = driver.find_element_by_xpath(
- """/html/body/div[1]/div/div/div[2]/div[1]/div/div/div[1]/div[1]/div/div[2]/div[2]/div/div""")
- time.sleep(0.2)
- element.click()
- time.sleep(0.5)
- element = driver.find_element_by_xpath("""/html/body/div[1]/div/div/div[2]/div[1]/div/div/div[2]/div/div/div[1]/div[3]""")
- time.sleep(0.2)
- element.click()
- time.sleep(0.2)
- element = driver.find_element_by_xpath(
- """/html/body/div[1]/div/div/div[2]/div[1]/div/div/div[2]/div/div/div[2]/div[8]""")
- time.sleep(0.2)
- element.click()
- time.sleep(0.2)
- element = driver.find_element_by_xpath(
- """/html/body/div[1]/div/div/div[2]/div[1]/div/div/div[2]/div/div/div[1]/div/div[3]/div/div""")
- time.sleep(0.2)
- element.click()
- time.sleep(0.2)
- element = driver.find_element_by_xpath("""/html/body/div[3]/div/div/div[4]""")
- time.sleep(0.2)
- element.click()
- time.sleep(0.2)
- multi8 = 1
- # money level 10
- elif money >= 100000000 and money10 == 0:
- element = driver.find_element_by_xpath(
- """/html/body/div[1]/div/div/div[2]/div[1]/div/div/div[1]/div[1]/div/div[2]/div[2]/div/div""")
- time.sleep(0.2)
- element.click()
- time.sleep(0.5)
- element = driver.find_element_by_xpath("""/html/body/div[1]/div/div/div[2]/div[1]/div/div/div[2]/div/div/div[1]/div[1]""")
- time.sleep(0.2)
- element.click()
- time.sleep(0.2)
- element = driver.find_element_by_xpath(
- """//*[@id="content"]/div[1]/div/div/div[2]/div/div/div[2]/div[10]""")
- time.sleep(0.2)
- element.click()
- time.sleep(0.2)
- element = driver.find_element_by_xpath(
- """/html/body/div[1]/div/div/div[2]/div[1]/div/div/div[2]/div/div/div[1]/div/div[3]/div/div""")
- time.sleep(0.2)
- element.click()
- time.sleep(0.2)
- element = driver.find_element_by_xpath("""/html/body/div[3]/div/div/div[4]""")
- time.sleep(0.2)
- element.click()
- time.sleep(0.8)
- money10 = 1
- # multi level 9
- elif money >= 65000000 and multi9 == 0:
- element = driver.find_element_by_xpath(
- """/html/body/div[1]/div/div/div[2]/div[1]/div/div/div[1]/div[1]/div/div[2]/div[2]/div/div""")
- time.sleep(0.2)
- element.click()
- time.sleep(0.5)
- element = driver.find_element_by_xpath("""/html/body/div[1]/div/div/div[2]/div[1]/div/div/div[2]/div/div/div[1]/div[3]""")
- time.sleep(0.2)
- element.click()
- time.sleep(0.2)
- element = driver.find_element_by_xpath(
- """/html/body/div[1]/div/div/div[2]/div[1]/div/div/div[2]/div/div/div[2]/div[9]""")
- time.sleep(0.2)
- element.click()
- time.sleep(0.2)
- element = driver.find_element_by_xpath(
- """/html/body/div[1]/div/div/div[2]/div[1]/div/div/div[2]/div/div/div[1]/div/div[3]/div/div""")
- time.sleep(0.2)
- element.click()
- time.sleep(0.2)
- element = driver.find_element_by_xpath("""/html/body/div[3]/div/div/div[4]""")
- time.sleep(0.2)
- element.click()
- time.sleep(0.2)
- multi9 = 1
- # streak level 9
- elif money >= 200000000 and streak9 == 0:
- element = driver.find_element_by_xpath(
- """/html/body/div[1]/div/div/div[2]/div[1]/div/div/div[1]/div[1]/div/div[2]/div[2]/div/div""")
- time.sleep(0.2)
- element.click()
- time.sleep(0.5)
- element = driver.find_element_by_xpath("""/html/body/div[1]/div/div/div[2]/div[1]/div/div/div[2]/div/div/div[1]/div[2]""")
- time.sleep(0.2)
- element.click()
- time.sleep(0.2)
- element = driver.find_element_by_xpath(
- """/html/body/div[1]/div/div/div[2]/div[1]/div/div/div[2]/div/div/div[2]/div[9]""")
- time.sleep(0.2)
- element.click()
- time.sleep(0.2)
- element = driver.find_element_by_xpath(
- """/html/body/div[1]/div/div/div[2]/div[1]/div/div/div[2]/div/div/div[1]/div/div[3]/div/div""")
- time.sleep(0.2)
- element.click()
- time.sleep(0.2)
- element = driver.find_element_by_xpath("""/html/body/div[3]/div/div/div[4]""")
- time.sleep(0.2)
- element.click()
- time.sleep(0.2)
- streak9 = 1
- # multi level 10
- elif money >= 1000000000 and multi10 == 0:
- element = driver.find_element_by_xpath(
- """/html/body/div[1]/div/div/div[2]/div[1]/div/div/div[1]/div[1]/div/div[2]/div[2]/div/div""")
- time.sleep(0.2)
- element.click()
- time.sleep(0.5)
- element = driver.find_element_by_xpath("""/html/body/div[1]/div/div/div[2]/div[1]/div/div/div[2]/div/div/div[1]/div[3]""")
- time.sleep(0.2)
- element.click()
- time.sleep(0.2)
- element = driver.find_element_by_xpath(
- """//*[@id="content"]/div[1]/div/div/div[2]/div/div/div[2]/div[10]""")
- time.sleep(0.2)
- element.click()
- time.sleep(0.2)
- element = driver.find_element_by_xpath(
- """/html/body/div[1]/div/div/div[2]/div[1]/div/div/div[2]/div/div/div[1]/div/div[3]/div/div""")
- time.sleep(0.2)
- element.click()
- time.sleep(0.2)
- element = driver.find_element_by_xpath("""/html/body/div[3]/div/div/div[4]""")
- time.sleep(0.2)
- element.click()
- time.sleep(0.2)
- multi10 = 1
- # streak level 10
- elif money >= 2000000000 and streak10 == 0:
- element = driver.find_element_by_xpath(
- """/html/body/div[1]/div/div/div[2]/div[1]/div/div/div[1]/div[1]/div/div[2]/div[2]/div/div""")
- time.sleep(0.2)
- element.click()
- time.sleep(0.5)
- element = driver.find_element_by_xpath("""/html/body/div[1]/div/div/div[2]/div[1]/div/div/div[2]/div/div/div[1]/div[2]""")
- time.sleep(0.2)
- element.click()
- time.sleep(0.2)
- element = driver.find_element_by_xpath(
- """//*[@id="content"]/div[1]/div/div/div[2]/div/div/div[2]/div[10]""")
- time.sleep(0.2)
- element.click()
- time.sleep(0.2)
- element = driver.find_element_by_xpath(
- """/html/body/div[1]/div/div/div[2]/div[1]/div/div/div[2]/div/div/div[1]/div/div[3]/div/div""")
- time.sleep(0.2)
- element.click()
- time.sleep(0.2)
- element = driver.find_element_by_xpath("""/html/body/div[3]/div/div/div[4]""")
- time.sleep(0.2)
- element.click()
- time.sleep(0.2)
- streak10 = 1
- except (NoSuchElementException, StaleElementReferenceException, ElementNotInteractableException) as ex:
- try:
- # time.sleep(0.2)
- # element = driver.find_element_by_xpath(
- # """/html/body/div[1]/div/div/div[2]/div[1]/div/div/div[1]/div[1]/div/div[3]/div[2]/div/div""")
- # time.sleep(0.1)
- # element.click()
- time.sleep(1)
- except (NoSuchElementException, StaleElementReferenceException, ElementNotInteractableException):
- time.sleep(1)
- # element = driver.find_element_by_xpath("""/html/body/div[1]/div/div/div[2]/div[1]/div/div/div[1]/div[1]/div/div[2]/div[2]/div/div""")
- # element.click()
- continue
- elif text == "View Correct Answer":
- viewanswerbt = WebDriverWait(driver, 20).until(
- ec.presence_of_element_located((By.XPATH,
- """/html/body/div[1]/div/div/div[2]/div[1]/div/div/div[2]/div/div/div/div[2]/span[1]/div/div/div""")))
- viewanswerbt.click()
- cacontinuebutton = WebDriverWait(driver, 20).until(
- ec.presence_of_element_located((By.XPATH,
- """/html/body/div[1]/div/div/div[2]/div[1]/div/div/div[2]/div/div/div/div[2]/span/div/div/div""")))
- correctanswer = driver.find_element_by_xpath(
- """//*[@id="content"]/div[1]/div/div/div[2]/div/div/div/div[1]/div/div[3]/div/div/div/div/span""")
- catext = correctanswer.text
- # catext = this questions correct answer
- # ca1-ca12 the correct answers for questions 1-12
- # checks if correct answer has already been saved
- if catext == ca1 and question == ca1question:
- cacontinuebutton.click()
- continue
- elif catext == ca2 and question == ca2question:
- cacontinuebutton.click()
- continue
- elif catext == ca3 and question == ca3question:
- cacontinuebutton.click()
- continue
- elif catext == ca4 and question == ca4question:
- cacontinuebutton.click()
- continue
- elif catext == ca5 and question == ca5question:
- cacontinuebutton.click()
- continue
- elif catext == ca6 and question == ca6question:
- cacontinuebutton.click()
- continue
- elif catext == ca7 and question == ca7question:
- cacontinuebutton.click()
- continue
- elif catext == ca8 and question == ca8question:
- cacontinuebutton.click()
- continue
- elif catext == ca9 and question == ca9question:
- cacontinuebutton.click()
- continue
- elif catext == ca10 and question == ca10question:
- cacontinuebutton.click()
- continue
- elif catext == ca11 and question == ca11question:
- cacontinuebutton.click()
- continue
- elif catext == ca12 and question == ca12question:
- cacontinuebutton.click()
- continue
- elif catext == ca13 and question == ca13question:
- cacontinuebutton.click()
- continue
- elif catext == ca14 and question == ca14question:
- cacontinuebutton.click()
- continue
- elif catext == ca15 and question == ca15question:
- cacontinuebutton.click()
- continue
- elif catext == ca16 and question == ca16question:
- cacontinuebutton.click()
- continue
- elif catext == ca17 and question == ca17question:
- cacontinuebutton.click()
- continue
- elif catext == ca18 and question == ca18question:
- cacontinuebutton.click()
- continue
- elif catext == ca19 and question == ca19question:
- cacontinuebutton.click()
- continue
- elif catext == ca20 and question == ca20question:
- cacontinuebutton.click()
- continue
- elif catext == ca21 and question == ca21question:
- cacontinuebutton.click()
- continue
- elif catext == ca22 and question == ca22question:
- cacontinuebutton.click()
- continue
- elif catext == ca23 and question == ca23question:
- cacontinuebutton.click()
- continue
- elif catext == ca24 and question == ca24question:
- cacontinuebutton.click()
- continue
- # saves correct answer to a ca variable that isnt already used
- # ca1question = question (saves the corresponding question for the answer you are looking at)
- else:
- if ca1 == -1:
- ca1 = catext
- ca1question = question
- elif ca2 == -1:
- ca2 = catext
- ca2question = question
- elif ca3 == -1:
- ca3 = catext
- ca3question = question
- elif ca4 == -1:
- ca4 = catext
- ca4question = question
- elif ca5 == -1:
- ca5 = catext
- ca5question = question
- elif ca6 == -1:
- ca6 = catext
- ca6question = question
- elif ca7 == -1:
- ca7 = catext
- ca7question = question
- elif ca8 == -1:
- ca8 = catext
- ca8question = question
- elif ca9 == -1:
- ca9 = catext
- ca9question = question
- elif ca10 == -1:
- ca10 = catext
- ca10question = question
- elif ca11 == -1:
- ca11 = catext
- ca11question = question
- elif ca12 == -1:
- ca12 = catext
- ca12question = question
- elif ca13 == -1:
- ca13 = catext
- ca13question = question
- elif ca14 == -1:
- ca14 = catext
- ca14question = question
- elif ca15 == -1:
- ca15 = catext
- ca15question = question
- elif ca16 == -1:
- ca16 = catext
- ca16question = question
- elif ca17 == -1:
- ca17 = catext
- ca17question = question
- elif ca18 == -1:
- ca18 = catext
- ca18question = question
- elif ca19 == -1:
- ca19 = catext
- ca19question = question
- elif ca20 == -1:
- ca20 = catext
- ca20question = question
- elif ca21 == -1:
- ca21 = catext
- ca21question = question
- elif ca22 == -1:
- ca22 = catext
- ca22question = question
- elif ca23 == -1:
- ca23 = catext
- ca23question = question
- elif ca24 == -1:
- ca24 = catext
- ca24question = question
- else:
- print('all 24 answers saved')
- cacontinuebutton.click()
- else:
- print("can't read correct answer button")
- time.sleep(0.25)
- except (ElementNotInteractableException, StaleElementReferenceException):
- try:
- cacontinuebutton = WebDriverWait(driver, 20).until(
- ec.presence_of_element_located((By.XPATH,
- """/html/body/div[1]/div/div/div[2]/div[1]/div/div/div[2]/div/div/div/div[2]/span/div/div/div""")))
- cacontinuebutton.click()
- except (NoSuchElementException, StaleElementReferenceException, ElementNotInteractableException):
- continuebutton = WebDriverWait(driver, 20).until(
- ec.presence_of_element_located((By.XPATH,
- """/html/body/div[1]/div/div/div[2]/div[1]/div/div/div[2]/div/div/div/div[2]/span[2]/div""")))
- continuebutton.click()
- except TimeoutException:
- continue
- time.sleep(0.25)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement