【发布时间】:2017-09-01 12:08:02
【问题描述】:
我想在 Selenium 中为每个浏览器配置文件启动一个欺骗性时区。有没有办法在 Windows 上的 Python 中做到这一点?我读过它可以用 Ruby 和 Java 完成。
这适用于 Unix:
import os, time
time.strftime('%X %x %Z')
'12:45:20 08/19/09 CDT'
os.environ['TZ'] = 'Europe/London'
time.tzset()
time.strftime('%X %x %Z')
'18:45:39 08/19/09 BST'
我想更改浏览器时区而不是系统时区。
【问题讨论】:
-
您可能想看看这个基于
JavaScript的解决方案或这个基于Ruby的解决方案。 -
@DebanjanB 我可以将 timeshift Js 添加到 Python 库吗?我没有看到任何相关文档,Python 也不喜欢那里的代码...
-
因为我刚开始使用 JS 绑定,所以评论还为时过早 :)
-
@DebanjanB github.com/SeleniumHQ/docker-selenium/wiki/Setting-a-Timezone 。不确定是否可以使用 Windows。
-
是的,使用 Docker 似乎很可行
标签: python python-3.x selenium selenium-webdriver