Библиотека расписания для Python Не работает должным образом

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

Мой код

      from selenium import webdriver
import time
import schedule
import datetime
from selenium.webdriver.common.keys import Keys
from apscheduler.schedulers.background import BackgroundScheduler


x = input("Is it A day or B day? ")

Advisory = "google.com"
ELA = "google.com"
Economics = "google.com"
French = "google.com"
Math = "google.com"
Social_Studies = "google.com"
Science = "google.com"

browser = webdriver.Safari()



if x.lower() == "a":
    print("Ok great!")
    print("The program will start shortly")
    def AdvisoryLogin():
        browser.get(Advisory)
        obj = browser.switch_to.alert

        msg=obj.text
        print ("Alert shows following message: "+ msg )

        obj.accept()

        browser.close()

    schedule.every().day.at("03:19").do(AdvisoryLogin)
    while True:
        schedule.run_pending()
        time.sleep(1)

1 ответ

Я бы начал с того, что у вас установлен пакет selenium.

      pip install -U selenium

Затем я бы настроил код на уровне ввода, чтобы переформатировать его в .lower()

      import selenium
import time
import schedule
import datetime
from selenium.webdriver.common.keys import Keys
from apscheduler.schedulers.background import BackgroundScheduler


x = input("Is it A day or B day? ")
#x = x.lower()

Advisory = "google.com"
ELA = "google.com"
Economics = "google.com"
French = "google.com"
Math = "google.com"
Social_Studies = "google.com"
Science = "google.com"

browser = webdriver.Safari()



if x.lower() == "a":
    print("Ok great!")
    print("The program will start shortly")
    def AdvisoryLogin():
        browser.get(Advisory)
        obj = browser.switch_to.alert

        msg=obj.text
        print ("Alert shows following message: "+ msg )

        obj.accept()

        browser.close()

    schedule.every().day.at("03:19").do(AdvisoryLogin)
    while True:
        schedule.run_pending()
        time.sleep(1)
Другие вопросы по тегам