PDA

Просмотр полной версии : Как зациклить часть кода


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