gpt4 book ai didi

javascript - Java 和 Javascript - Lastmodified 在 Linux 上

转载 作者:太空宇宙 更新时间:2023-11-04 12:15:09 25 4
gpt4 key购买 nike

我用 javascript 和 Java 在 Jmeter Web Driver 上编写了一个脚本。

在 Windows 系统上,脚本运行完美。但是在 Linux 系统上,我遇到了一个奇怪的问题。然后我获得的 lastmodifed 不好。 front_end.jtl 已于昨天修改,但脚本以毫秒时间戳表示今天 10:00。

请帮帮我。

    // Importing packages (and all classes in package) from Java into Javascript var pkg = JavaImporter(org.openqa.selenium)
var support_ui = JavaImporter(org.openqa.selenium.support.ui.WebDriverWait)
// We don't use wait in this very simple test, but here is way to access for more realistic testing
var wait=new support_ui.WebDriverWait(WDS.browser, 5)

// Start recording the time for this request

WDS.sampleResult.sampleStart();

// Let's get a page

var baseUrl = "cnyw${FE}.mycore.core-cloud.net"

WDS.browser.get("https://"+ baseUrl)

var frontjtl = new java.io.File('/home/mycore/front_end.jtl')
var frontlog = new java.io.File('/home/mycore/jmeter_front_end.log')

var lastmodifjtl = frontjtl.lastModified()
var lastmodiflog = frontlog.lastModified()

if ( lastmodifjtl = lastmodiflog ) {
var screenshot = WDS.browser.getScreenshotAs(pkg.OutputType.FILE)
screenshot.renameTo(new java.io.File('/home/mycore/screenshots/tools/screenshot_cnyw${FE}.png'))
}

// Record the time of the request
WDS.sampleResult.sampleEnd();

最佳答案

我建议使用 Files.getLastModifiedTime()取而代之的是:

var lastmodifjtl = java.nio.file.Files.getLastModifiedTime(java.nio.file.Paths.get(frontjtl.toURI()))

应该可以为您解决问题。

以防万一,请参阅 The WebDriver Sampler: Your Top 10 Questions Answered文章了解更多信息

关于javascript - Java 和 Javascript - Lastmodified 在 Linux 上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47650082/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com