如何解决用于 Python 的计划库未按预期工作
我正在创建一个应用程序,它基本上只是在特定时间加入我的缩放会议,但问题是我使用的是 schedule 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)
解决方法
我首先要确保您安装了 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)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。