Я новичок в драматурге, и может ли кто-нибудь помочь мне, как устранить эту ошибку?
Это метод запуска браузера в базовом тесте
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
Драматург с Java - «TargetClosedError: целевая страница, контекст или браузер закрыта, ошибка» ⇐ JAVA
Программисты JAVA общаются здесь
1737470710
Anonymous
Я новичок в драматурге, и может ли кто-нибудь помочь мне, как устранить эту ошибку?
[b]Это метод запуска браузера в базовом тесте[/b]
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();
}
[b]Это метод closeBrowser в базовом тесте[/b]
public void closeBrowser() {
context.close();
browser.close();
playwright.close();
}
[b]Это класс перехватчиков[/b]
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
Подробнее здесь: [url]https://stackoverflow.com/questions/79371974/playwright-with-java-targetclosederrortarget-page-context-or-browser-has-be[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия