{"id":23382,"library":"browsergym-experiments","title":"BrowserGym Experiments","description":"Experimentation tools for BrowserGym, providing wrappers and utilities to run experiments with LLM-based agents in web environments. Current version: 0.14.3, requires Python >3.7. Release cadence: irregular.","status":"active","version":"0.14.3","language":"python","source_language":"en","source_url":"https://github.com/ServiceNow/BrowserGym","tags":["experiments","browser-automation","web-agent","llm-agent","testing"],"install":[{"cmd":"pip install browsergym-experiments","lang":"bash","label":"Install from PyPI"}],"dependencies":[],"imports":[{"note":"Hyphen to underscore common mistake","wrong":"from browsergym_experiments import ExpArgs","symbol":"ExpArgs","correct":"from browsergym.experiments import ExpArgs"},{"note":"Hyphen to underscore common mistake","wrong":"from browsergym_experiments import ExpResult","symbol":"ExpResult","correct":"from browsergym.experiments import ExpResult"},{"note":"","wrong":"","symbol":"get_experiment_dir","correct":"from browsergym.experiments import get_experiment_dir"}],"quickstart":{"code":"import os\nfrom browsergym.experiments import ExpArgs, get_experiment_dir\n\nexp_dir = get_experiment_dir()\nprint(f\"Experiment directory: {exp_dir}\")\n# Example: define experiment arguments\nexp_args = ExpArgs(\n    task_name=\"miniwob.click-test\",\n    agent_args={\"model\": \"gpt-4\"},\n    exp_dir=exp_dir\n)\nprint(f\"ExpArgs: {exp_args}\")","lang":"python","description":"Basic usage of ExpArgs and experiment directory utilities."},"warnings":[{"fix":"Use 'from browsergym.experiments import ...' instead of 'from browsergym_experiments import ...'","message":"The package name uses hyphens (browsergym-experiments) but the Python import uses underscores (browsergym.experiments). Ensure you use the correct import path.","severity":"gotcha","affected_versions":"all"},{"fix":"Replace make_experiment with ExpArgs and exp_args.run() pattern.","message":"Some functions from earlier versions (e.g., 'make_experiment') have been deprecated in favor of ExpArgs. Check the changelog for migration.","severity":"deprecated","affected_versions":">=0.12.0"},{"fix":"Use 'from browsergym.experiments import get_experiment_dir' to get a safe directory.","message":"Experiment directory creation may fail if the base path contains spaces or special characters. Always use get_experiment_dir() to handle path sanitization.","severity":"gotcha","affected_versions":"all"}],"env_vars":null,"last_verified":"2026-05-01T00:00:00.000Z","next_check":"2026-07-30T00:00:00.000Z","problems":[{"fix":"Use 'import browsergym.experiments' (note: dot instead of underscore).","cause":"Using the package name (with hyphens) as the import path.","error":"ModuleNotFoundError: No module named 'browsergym_experiments'"},{"fix":"Use 'from browsergym.experiments import run_experiment' and pass ExpArgs to it.","cause":"Misunderstanding that ExpArgs is callable or has a run method; actual API uses experiment functions.","error":"'ExpArgs' object has no attribute 'run'"}],"ecosystem":"pypi","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}