Javascript 通过量角器设置测试时区
在我的量角器中,firefox中的测试时间显示错误(在firefox中打开的网站的字段中的时间与系统时间相差2小时)。当我手动复制测试时,并没有问题。 我接下来的问题是:如何使用自定义(系统)时区运行量角器测试?我应该在功能中写什么Javascript 通过量角器设置测试时区,javascript,selenium,firefox,webdriver,protractor,Javascript,Selenium,Firefox,Webdriver,Protractor,在我的量角器中,firefox中的测试时间显示错误(在firefox中打开的网站的字段中的时间与系统时间相差2小时)。当我手动复制测试时,并没有问题。 我接下来的问题是:如何使用自定义(系统)时区运行量角器测试?我应该在功能中写什么 capabilities: { 'browserName': '<BROWSER>', version: '', 功能:{ “浏览器名称”:“, 版本:“”, “时区”:“欧洲/明斯克”不起作用。 问题只会自动出现,并且只会在firefox中出现。您
capabilities: {
'browserName': '<BROWSER>',
version: '',
功能:{
“浏览器名称”:“,
版本:“”,
“时区”:“欧洲/明斯克”不起作用。
问题只会自动出现,并且只会在firefox中出现。您应该尝试使用此名称
时区,例如:
capabilities: {
"time-zone": "Europe/Minsk",
"browserName": "firefox",
"version": "30"
}
您的测试从何处获取时间?如果您向我们展示一些显示问题时间的代码,它将帮助我们找到解决方案。我运行我的测试。我打开firefox网站。我从网站字段获取值(val4)var row4=element(by.repeater('metadata_models')。行(4));row4.all(by.css('time parts input'))。get(0)。getAttribute(“value”)。然后(函数(val4){var now=new Date();expect(val4).to.be.within(now.getHours()-1,now.getHours()+1);请编辑您的问题以添加源代码,在注释中很难阅读。在任何情况下,您的回答都表明时间是应用程序显示的时间。您是否尝试了“时区”而不是“时区”?你是对的。应用程序显示的时间和测试代码并不重要。是的,我尝试了“时区”而不是“时区”。这种方式可能需要使用一些外部库吗?在其他阅读之后……我不知道这是否可行,但可能尝试将时区值设置为GMT偏移量。例如,GMT+13不幸的是,它仅适用于配置持续时间。