#python #selenium
Вопрос:
Я создал программу для проверки допустимых кодов в определенной игре, поэтому я создаю список комбинаций букв и цифр, сохраняю в текстовый файл и проверяю 1 на 1, если это действительный код, это мой код:
from selenium import webdriver from selenium.webdriver.common.keys import Keys from selenium.webdriver.support.ui import Select import time import urllib3 option = webdriver.ChromeOptions() option.add_argument('headless') cont=0 browser = webdriver.Chrome(executable_path=r'C:chromedriver.exe', options=option) archivo = open("codigos.txt", "r") lineas = archivo.readlines() for i in range(0, len(lineas)): lineas[i]=lineas[i].replace("n", "") funcional=list() for j in range(0, len(lineas)-1): browser.get("URLtocheckhere" lineas[j]) code = browser.find_element_by_xpath('//*[@id="content"]/div/div[3]/div[1]/h1/span') cont =1 if cont 0==0: print("avanzando..." str(cont)) if (code.text)==lineas[j]: print(lineas[j] " es candidato") funcional.append(lineas[j]) browser.quit()
Я проверяю, где находится программа, просматривая каждые 200, и я заметил, что она всегда останавливается на 2000, без ошибок, она просто не продолжается, и мне нужно перезапустить (проверяя, где она остановилась, и удаляя то, что уже проверено, чтобы она продолжалась).