|
发表于 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()
复制代码 |
|