python selenium time
时间: 2025-02-20 15:40:45 浏览: 30
### 使用 Selenium 处理时间相关的操作
在 Python 中,虽然 Selenium 主要用于自动化浏览器行为,但可以结合 `datetime` 模块来处理时间相关的操作。下面展示如何利用这两个库完成涉及日期和时间的任务。
#### 获取当前日期并打印不同格式的时间字符串
```python
from datetime import date
now = date.today()
print(now) # 输出默认格式 YYYY-MM-DD
print(now.strftime('%m-%d-%y,%b %B,%A')) # 自定义输出格式 MM-DD-YY,Mon MonthName,WeekdayName
```
此段代码展示了获取今天的日期,并将其转换成多种不同的显示格式[^3]。
#### 计算两个日期之间的天数差
```python
birthday = date(1998, 2, 28)
age_days = (date.today() - birthday).days
print(f"Age in days: {age_days}")
```
这段脚本计算给定生日到今天所经过的总日数。
需要注意的是,在上述例子中并没有直接涉及到 Selenium 的功能;然而,在实际应用里,如果需要通过网页表单输入特定格式的日期或等待某个页面元素直到指定时刻出现,则可以通过组合使用 Selenium 和 `time`, `datetime` 来实现这些需求。
例如设置隐式等待时间为几秒钟以便加载动态内容:
```python
from selenium import webdriver
import time
driver = webdriver.Chrome()
driver.implicitly_wait(10) # 设置最大超时秒数为10秒
# 进行其他操作...
time.sleep(5) # 强制暂停程序执行5秒后再继续后续动作
```
阅读全文
相关推荐


















