提问人:usama khalid 提问时间:11/5/2023 更新时间:11/5/2023 访问量:20
为每个月添加循环以检查可用日期 python 不仅提到了一年中的月份
Add loop for each month to check available date python not only mentioned month of year
问:
我的机器人不检查其他月份,只检查给定的月份,如果它没有可用日期,那么它会选择下一个任何可用日期。
我希望我的机器人检查所有 12 个月,直到给定的年度范围,如果从今天到范围结束之间的任何可用日期,机器人应该提及该日期。
这是我的代码
dd = driver.find_element(By.ID, ("ui-datepicker-div"))
current_month = driver.find_element(By.CLASS_NAME, "ui-datepicker-month").text
current_year = driver.find_element(By.CLASS_NAME, "ui-datepicker-year").text
while not (current_month.__eq__("April") and current_year.__eq__("2025")):
driver.find_element(By.XPATH, "//span[text()='Next']").click()
current_month = driver.find_element(By.CLASS_NAME, "ui-datepicker-month").text
current_year = driver.find_element(By.CLASS_NAME, "ui-datepicker-year").text
print(current_month, current_year)
dd = driver.find_element(By.XPATH, "//td[@data-handler='selectDay'][@data-event='click']").click()
paragraph3 = driver.find_element(By.XPATH, "//td[@data-handler='selectDay'][@data-event='click']").get_attribute(
"textContent")
print(paragraph3)
d = "{} {} {}".format(current_year, current_month,paragraph3)
print(d)
# Find an element by its ID
element = driver.find_element(By.ID, 'appointments_consulate_appointment_date')
# Get text content of element
text_content = element.text
print(text_content)
time.sleep(5)
# Close the driver
driver.quit()
在此代码中,机器人仅显示 2025 年 4 月的日期,如果 4 月没有任何可用日期,则机器人选择可能会显示日期。
我对循环系统感到困惑,我的机器人只是检查给定月份年份的日期,而不是检查所有月份,直到范围结束。
答: 暂无答案
评论