【发布时间】:2020-11-06 07:48:46
【问题描述】:
这是我的代码
它执行keep_click_attendance_link()在此处输入代码功能,直到达到JustBefore时间
然后在EndTime 执行leave_the_meeting() 函数
import pyautogui
import time
import pause
import datetime
import schedule
YEAR = 2020
MONTH = 11
DATE = 6
HOUR = 13
MINUTES = 3
SECONDS = 15
now = datetime.datetime.now()
EndTime = now.replace(hour=HOUR, minute=MINUTES, second=SECONDS, microsecond=0)
JustBefore= now.replace(hour=HOUR, minute=MINUTES-1, second=SECONDS, microsecond=0)
def leave_the_meeting():
pyautogui.click(1198, 1072)
time.sleep(3)
pyautogui.click(1443, 998)
time.sleep(1)
pyautogui.click(1398, 933)
def click_attendance_link():
pyautogui.click(1665, 674)
time.sleep(9)
def keep_click_attendance_link():
while datetime.datetime.now() < JustBefore:
click_attendance_link()
# Sleep for 60 secs before trying again
time.sleep(9)
keep_click_attendance_link()
while datetime.datetime.now() < EndTime:
# Sleep for 1 sec intervals:
time.sleep(1)
# eventually Leave the meeting at Endtime
leave_the_meeting()
所以我想要的是在点击考勤链接时停止功能keep_click_attendance_link()。老师会在任意时间发送链接,因此我必须对其进行编程,使其在该位置连续单击,直到 EndTime 之前 1 分钟,即 JustBefore。会议在 Zoom 客户端上,而不是在网络浏览器上。
【问题讨论】:
标签: python function automation