首页 > 解决方案 > Python中的自动循环和代码执行步骤

问题描述

我是 Python 的初学者。我几乎完成了我的预订自动化,但正在努力解决这个问题。

基本上预订将在 18:00 开始,但我需要 browser.get url 保持刷新,直到预订打开并且它可以执行下面的 XX 段代码。

browser.get('https://')
while False:( have just put this false in to show what im trying or on the right path, or not!!!)
browser. Refresh()

XX = Select(browser.find_element_by_xpath(".//*[@id='booking_form_1']"))
XX.select_by_index(1)
XX.select_by_visible_text('XXXXXX')

最简单的方法是什么?

标签: pythonselenium

解决方案


browser.get('https://')
is_booking_open = False
while not is_booking_open:
    browser. Refresh()

    XX = Select(browser.find_element_by_xpath(".//*[@id='booking_form_1']"))
    XX.select_by_index(1)
    XX.select_by_visible_text('XXXXXX')
    is_booking_open = get_open_msg() #return True or False; You need to determine whether there is a not opening pop up, selenium can do that
    

推荐阅读