Releases: ServiceNow/BrowserGym
Releases · ServiceNow/BrowserGym
v0.7.0: changes in experiments
v0.6.4: bugfix
browsergym-core
- Bugfix
- fixed bug in
Frame has been detachedcatching #153
- fixed bug in
v0.6.3: more robust IFrame handling
v0.6.2: minor update
browsergym-experiments
- New features
- new field
html_page: strinAgentInfoto enable agents to send an HTML page for visualization #13
- new field
v0.6.1: more robust iFrames
v0.6.0: `agent_name` field
browsergym-experiments
- Breaking change
AbstractAgentArgs.agent_namebecomes a field (instead of a property) #138
v0.5.1: minor bugfix
browsergym-experiments
- Bugfix
- Fixed a bug due to an incompatibility with
joblibwhen runningpip listorpip freeze. Python distributions are now extracted usingimportliband logged in the regular logfile #135
- Fixed a bug due to an incompatibility with
v0.5.0: improved page marking
browsergym-core
-
New features
- new option
tags_to_mark: Literal["all", "default_html"]for all BrowserGym environments #129
When set to"all", all page elements get marked and receive a BID.
When set to"default_html", only standard HTML tags get marked and receive a BID (default behaviour).
- new option
-
Improvements
- the bid of
divandspanelements will now be available in the AXTree as well as the DOM #119
Thearia-descriptionfield is now used in addition to thearia-roledescriptionas a fallback. This allows us to recover the bid of elements withgenericrole (div,span) for whicharia-roledescriptionis not supported in the AXTree. Thanks @MurtyShikhar for noticing #110
- the bid of
browsergym-experiments
- New features
- The output of
pip listandpip freezeis now logged when an experiment is ran #130
- The output of
v0.4.3: minor improvements
browsergym-core
- New features
HighLevelActionSethas a new optionretry_with_force#118
When activated, all Playwright actions will be retried with argumentforce=Trueif they fail. For example:def check(bid: str): ... if retry_with_force: try: elem.check(timeout=500) except Exception as e: elem.check(force=True, timeout=500) else: elem.check(timeout=500)
browsergym-experiments
v0.4.2: bgym namespace
browsergym-experiments
- New convenience namespace
bgym, available whenever thebrowsergym-experimentspackage is installedimport bgym bgym.Agent bgym.AgentInfo bgym.EnvArgs bgym.ExpArgs bgym.AbstractAgentArgs bgym.ExpResult bgym.StepInfo bgym.StepTimestamps bgym.AbstractActionSet bgym.HighLevelActionSet bgym.PythonActionSet