|  | 
 
 发表于 2022-2-19 12:44:15
|
显示全部楼层 
| 不能吧,我之前用油猴脚本就有这样的问题,实在没有办法解决,
 我建议你获取时间还是用python内置的库吧,没必要用selenium,
 
 
 复制代码import tkinter as tk
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from selenium.webdriver.common.by import By
import datetime                                                                   # 导入 python 内置模块 datetime
class Gettime:
    def __init__(self):
        url = 'https://www.sioe.cn/rili/quanpingshizhong.php'
        option = webdriver.ChromeOptions()
        option.add_experimental_option("excludeSwitches", ['enable-automation', 'enable-logging'])
        s = Service(r"chromedriver.exe")
        self.driver = webdriver.Chrome(service=s, options=option)
        self.driver.get(url)
        self.windows = tk.Tk()
        self.windows.geometry('200x200') 
        self.windows.resizable(False, False)  ## 规定窗口不可缩放
        self.Label1 = tk.Label(self.windows)
        self.Label1.grid(row=0)
        self.refresh()
        #windows.mainloop()
    def refresh(self):
        # get_time = self.driver.find_element(By.XPATH, '//*[@id="shijian"]').text
        get_time = str(datetime.datetime.now())[11:19]                           # 使用datetime模块获取时间
        self.Label1.config(text=get_time)
        print(get_time)
        self.Label1.after(1000, self.refresh)
if __name__ == '__main__':
    gettime = Gettime()   
    tk.mainloop()
 | 
 |