SilentWraith commited on
Commit
c16aac6
·
verified ·
1 Parent(s): a9429bd

Update app/core/service/playwright/playwright_context.py

Browse files
app/core/service/playwright/playwright_context.py CHANGED
@@ -39,23 +39,25 @@ class AsyncPlaywrightContext:
39
  self.default_context = await self.browser.new_context()
40
  return self
41
 
42
- async def new_context_page(
43
- self,
44
- screenshot_model,
45
- browser, page_model) -> Page:
46
- params = {
47
- 'color_scheme': page_model.color_scheme,
48
- 'java_script_enabled': page_model.java_script_enabled,
49
- 'no_viewport': page_model.no_viewport,
50
- 'proxy': page_model.proxy.model_dump() if page_model.proxy else None,
51
- 'viewport': page_model.viewport.model_dump() if page_model.viewport else None,
52
- }
53
-
54
- if not screenshot_model.new_browser:
55
- return await self.browser.new_page(**params)
56
-
57
- new_context = await browser.new_context(**params)
58
- return await new_context.new_page()
 
 
59
 
60
 
61
  async def screenshot(
@@ -130,4 +132,4 @@ class AsyncPlaywrightContext:
130
  # if self.browser:
131
  # await self.browser.close()
132
  # if self.playwright:
133
- # await self.playwright.stop()
 
39
  self.default_context = await self.browser.new_context()
40
  return self
41
 
42
+ async def new_context_page(
43
+ self,
44
+ screenshot_model: GetContentModel,
45
+ page_model: PageModel,
46
+ ) -> Page:
47
+
48
+ params = {
49
+ 'color_scheme': page_model.color_scheme,
50
+ 'java_script_enabled': page_model.java_script_enabled,
51
+ 'no_viewport': page_model.no_viewport,
52
+ 'proxy': page_model.proxy.model_dump() if page_model.proxy else None,
53
+ 'viewport': page_model.viewport.model_dump() if page_model.viewport else None,
54
+ }
55
+
56
+ if not screenshot_model.new_browser:
57
+ return await self.browser.new_page(**params)
58
+
59
+ new_context = await browser.new_context(**params)
60
+ return await new_context.new_page()
61
 
62
 
63
  async def screenshot(
 
132
  # if self.browser:
133
  # await self.browser.close()
134
  # if self.playwright:
135
+ # await self.playwright.stop()