Python 如何在windows上为gecko和chrome驱动程序伪造Selenium的时区?
我想在Selenium中为每个浏览器配置文件启动一个伪造时区。有没有办法在windows上用Python实现这一点?我已经读到,它可以在Ruby和Java中完成 这在Unix中起作用:Python 如何在windows上为gecko和chrome驱动程序伪造Selenium的时区?,python,python-3.x,selenium,selenium-webdriver,Python,Python 3.x,Selenium,Selenium Webdriver,我想在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/0
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'
我想更改浏览器时区而不是系统时区。是否可能。。。。?某种程度上。我想其他人有更好的方法 CHROME的CMD:
SET TZ=GMT-5
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --profile-directory="Person 2"
FF:
每次加载浏览器时,您都必须从Python启动CMD(以前从未这样做过,所以不要问怎么做)
然后加载wher.net并测试您的时区是否已更改
这种方法的局限性
- 在更改TZ变量之前,必须关闭所有浏览器。这意味着每个浏览器只能有一个TZ欺骗
- 我的Chrome工作结果好坏参半。它工作了,然后就不再听我说话了
- 那有更好的方法吗?据我所知没有。我相信您可以使用javascript注入时区,但这远远超出了知识范围。
令人惊讶的是,在Chrome或FF上没有插件,考虑到这样一个功能会多么流行……$$。垄断市场也是如此
- 可能吗。。。。?某种程度上。我想其他人有更好的方法
CHROME的CMD:
SET TZ=GMT-5
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --profile-directory="Person 2"
FF:
每次加载浏览器时,您都必须从Python启动CMD(以前从未这样做过,所以不要问怎么做)
然后加载wher.net并测试您的时区是否已更改
这种方法的局限性
- 在更改TZ变量之前,必须关闭所有浏览器。这意味着每个浏览器只能有一个TZ欺骗
- 我的Chrome工作结果好坏参半。它工作了,然后就不再听我说话了
- 那有更好的方法吗?据我所知没有。我相信您可以使用javascript注入时区,但这远远超出了知识范围。
令人惊讶的是,在Chrome或FF上没有插件,考虑到这样一个功能会多么流行……$$。垄断市场也是如此