mirror of
https://github.com/Skyvern-AI/skyvern.git
synced 2026-04-29 04:00:13 +00:00
script generation: regenerate click xpath from intention (#3169)
This commit is contained in:
parent
1148894e48
commit
d0ab9a4eae
5 changed files with 129 additions and 46 deletions
|
|
@ -1,24 +1,9 @@
|
|||
from typing import Any
|
||||
|
||||
from playwright.async_api import async_playwright
|
||||
|
||||
from skyvern.core.script_generations.skyvern_page import RunContext, SkyvernPage
|
||||
from skyvern.forge.sdk.core import skyvern_context
|
||||
from skyvern.webeye.browser_factory import BrowserContextFactory
|
||||
|
||||
|
||||
# TODO: find a better name for this function
|
||||
async def setup(parameters: dict[str, Any], generate_response: bool = False) -> tuple[SkyvernPage, RunContext]:
|
||||
# set up skyvern context
|
||||
skyvern_context.set(skyvern_context.SkyvernContext())
|
||||
# start playwright
|
||||
pw = await async_playwright().start()
|
||||
(
|
||||
browser_context,
|
||||
_,
|
||||
_,
|
||||
) = await BrowserContextFactory.create_browser_context(playwright=pw)
|
||||
new_page = await browser_context.new_page()
|
||||
# skyvern_page = SkyvernPage(page=new_page, generate_response=generate_response)
|
||||
skyvern_page = SkyvernPage(page=new_page)
|
||||
return skyvern_page, RunContext(parameters=parameters, page=skyvern_page)
|
||||
skyvern_page = await SkyvernPage.create()
|
||||
run_context = RunContext(parameters=parameters, page=skyvern_page)
|
||||
return skyvern_page, run_context
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue