我正在尝试使用java运行我的第一个剧作家跟踪,并且我得到了下面的错误,我不知道我遗漏了什么,我正在用Intlij运行mu代码
Playwright playwright = Playwright.create();
Browser browser = playwright.chromium().launch(new BrowserType.LaunchOptions().setHeadless(false));
BrowserContext browserContext = browser.newContext();
browserContext.tracing().start(new Tracing.StartOptions().setScreenshots(true).setSnapshots(true).setSources(true));
Page page = browser.newPage();
page.navigate("https://www.saucedemo.com/");我的错误越来越少
Exception in thread "main" com.microsoft.playwright.PlaywrightException: Source root directory must be specified via PLAYWRIGHT_JAVA_SRC environment variable when source collection is enabled
at com.microsoft.playwright.impl.TracingImpl.startImpl(TracingImpl.java:95)
at com.microsoft.playwright.impl.TracingImpl.lambda$start$0(TracingImpl.java:69)
at com.microsoft.playwright.impl.LoggingSupport.lambda$withLogging$0(LoggingSupport.java:36)
at com.microsoft.playwright.impl.LoggingSupport.withLogging(LoggingSupport.java:47)
at com.microsoft.playwright.impl.ChannelOwner.withLogging(ChannelOwner.java:79)
at com.microsoft.playwright.impl.LoggingSupport.withLogging(LoggingSupport.java:35)
at com.microsoft.playwright.impl.TracingImpl.start(TracingImpl.java:69)
at Sample.main(Sample.java:12)发布于 2022-06-13 13:22:09
要让剧作家将您的测试源链接到跟踪日志,它需要知道源文件夹的位置,如文档这里中所描述的那样。
例如,在Powershell中,您可以这样设置它:
$env:PLAYWRIGHT_JAVA_SRC="src/test/java"这将向跟踪和检查人员添加源。
如果不需要源,则可以在创建上下文实例时禁用它:
context.tracing().start(new Tracing.StartOptions()
.setScreenshots(true)
.setSnapshots(true)
.setSources(false));https://stackoverflow.com/questions/72517605
复制相似问题