веб-драйвер селен - PullRequest
       7

веб-драйвер селен

0 голосов
/ 25 ноября 2018

как повторять код снова, снова, снова, каждую эту работу. Я хочу, чтобы приведенный ниже код всегда работал, и его следует повторять, и снова эту функцию следует повторять, а не удалять из программы.

def ref(self):
    driver = self.driver
    nextB2 = driver.find_element_by_xpath("""//section/span/button/span[@aria-label='Like']""")
    nextB2.click()
    time.sleep(5)
    nextB3 = driver.find_element_by_xpath("""//section/span/button/span[@aria-label='Like']""")
    nextB3.click()
    time.sleep(6)
    nextB4 = driver.find_element_by_xpath("""//section/span/button/span[@aria-label='Like']""")
    nextB4.click()
    time.sleep(7)
    driver.refresh()
    time.sleep(5)
    driver.switch_to_frame('ref')
    driver.refresh('ref')

1 Ответ

0 голосов
/ 27 ноября 2018

вы можете использовать для цикла с диапазоном, чтобы остановить на счетчике черепа, как

for i in range(10):  #10 times
  ref() #function call

, если вы хотите, чтобы он работал вечно

while True: #loop that never stops
  ref()

вы можете использовать разрыв и продолжить для условногоперерывы

 while True:
  if foo == foo:
    break #break or stop the while oop
  elif foo == bar:
    continue #skip current iteration and continue execution
  else:
    ref()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...