ANTICHAT

ANTICHAT (https://forum.antichat.xyz/index.php)
-   Общие вопросы программирования (https://forum.antichat.xyz/forumdisplay.php?f=206)
-   -   Как зациклить часть кода (https://forum.antichat.xyz/showthread.php?t=1402279)

kaito6 21.09.2021 03:44

Не могу зациклить часть кода в бесконечный цикл, при любых попытках выдает кучу ошибок в 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)


laiser 21.09.2021 11:12

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

В 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
)
# Код для выхода из цикла



Время: 18:09