Как зациклить часть кода

kaito6

Новичок
Автор темы
17
3
Не могу зациклить часть кода в бесконечный цикл, при любых попытках выдает кучу ошибок в pyCharm

Код:
    driver.find_element_by_class_name("action").click()
    time.sleep(3)
    driver.find_element_by_class_name("flirt").click()
    time.sleep(3)
    driver.find_element_by_id("sendFlirt").click()
    time.sleep(3)
 
  • Bug
Реакции: Rei

laiser

Известный
184
90
Давно сталкивался с данной проблемой. Помогло использование класса:

В init создаешь все нужные аргументы, а в последующих функциях их вызываешь. Код примерный*

Python:
class Selen:
    def __init__(self):
        chrome_options = Options()
        self.driver = webdriver.Chrome(options=chrome_options)
        self.start()

    def start(self):
        while True:  # Цикл
            self.driver.find_element_by_class_name("action").click()
            time.sleep(3)
            self.driver.find_element_by_class_name("flirt").click()
            time.sleep(3)
            self.driver.find_element_by_id("sendFlirt").click()
            time.sleep(3)
            # Код для выхода из цикла