Драматург с Java - «TargetClosedError: целевая страница, контекст или браузер закрыта, ошибка»JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Драматург с Java - «TargetClosedError: целевая страница, контекст или браузер закрыта, ошибка»

Сообщение Anonymous »

Я новичок в драматурге, и может ли кто-нибудь помочь мне, как устранить эту ошибку?
Это метод запуска браузера в базовом тесте
public void initBrowser() {
playwright = Playwright.create();
String headless = config.headLess;

boolean isHeadless = Boolean.parseBoolean(headless);
browser = playwright.chromium().launch(new BrowserType.LaunchOptions().setHeadless(isHeadless));
System.out.println(browser);
context = browser.newContext();
System.out.println(context);
page = context.newPage();
}

Это метод closeBrowser в базовом тесте
public void closeBrowser() {
context.close();
browser.close();
playwright.close();
}

Это класс перехватчиков
public class Hooks {
BasePage basePage = new BasePage();
@Before
public void setup() {
basePage.initBrowser();
}

@After
public void tearDown() {
basePage.closeBrowser();
}


При запуске кода я вижу эту ошибку. Браузер открывается, но сразу закрывается без выполнения дальнейших действий. Платформа — BDD (огурец) с драматургом и Java. Эта проблема возникает только при запуске кода с использованием Chromium на компьютере Mac (мы запускали этот код на Windows, и все выглядит хорошо). Этот код также отлично работал в Firefox и Webkit (Mac/Windows).
com.microsoft.playwright.impl.BrowserImpl@28276e50
com.microsoft.playwright.impl.BrowserContextImpl@36b0fcd5
com.microsoft.playwright.PlaywrightException: Error {
message='Target page, context or browser has been closed
name='TargetClosedError
stack='TargetClosedError:Target page, context or browser has been closed
Error
at captureRawStack (/private/var/folders/y1/hjtdt91x4r55hpcdsg5v_2vh0000gp/T/playwright-java-15087204804003979156/package/lib/utils/stackTrace.js:50:17)
at LongStandingScope._race (/private/var/folders/y1/hjtdt91x4r55hpcdsg5v_2vh0000gp/T/playwright-java-15087204804003979156/package/lib/utils/manualPromise.js:91:52)
at LongStandingScope.race (/private/var/folders/y1/hjtdt91x4r55hpcdsg5v_2vh0000gp/T/playwright-java-15087204804003979156/package/lib/utils/manualPromise.js:84:17)
at BrowserContextDispatcher._handleCommand (/private/var/folders/y1/hjtdt91x4r55hpcdsg5v_2vh0000gp/T/playwright-java-15087204804003979156/package/lib/server/dispatchers/dispatcher.js:96:36)
at DispatcherConnection.dispatch (/private/var/folders/y1/hjtdt91x4r55hpcdsg5v_2vh0000gp/T/playwright-java-15087204804003979156/package/lib/server/dispatchers/dispatcher.js:362:39)
}
at com.microsoft.playwright.impl.WaitableResult.get(WaitableResult.java:54)
at com.microsoft.playwright.impl.ChannelOwner.runUntil(ChannelOwner.java:120)
at com.microsoft.playwright.impl.Connection.sendMessage(Connection.java:129)
at com.microsoft.playwright.impl.ChannelOwner.sendMessage(ChannelOwner.java:106)
at com.microsoft.playwright.impl.ChannelOwner.sendMessage(ChannelOwner.java:101)
at com.microsoft.playwright.impl.BrowserContextImpl.newPageImpl(BrowserContextImpl.java:419)
at com.microsoft.playwright.impl.BrowserContextImpl.lambda$newPage$13(BrowserContextImpl.java:412)
at com.microsoft.playwright.impl.LoggingSupport.withLogging(LoggingSupport.java:47)
at com.microsoft.playwright.impl.ChannelOwner.withLogging(ChannelOwner.java:89)
at com.microsoft.playwright.impl.BrowserContextImpl.newPage(BrowserContextImpl.java:412)
at com.microsoft.playwright.impl.BrowserContextImpl.newPage(BrowserContextImpl.java:44)
at pages.BasePage.initBrowser(BasePage.java:24)
at hooks.Hooks.setup(Hooks.java:12)
Caused by: com.microsoft.playwright.impl.TargetClosedError: Error {
message='Target page, context or browser has been closed
name='TargetClosedError
stack='TargetClosedError:Target page, context or browser has been closed
Error


Подробнее здесь: https://stackoverflow.com/questions/793 ... ser-has-be
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»