|
import pytest |
|
import playwright.sync_api |
|
|
|
from browsergym.visualwebarena.instance import VisualWebArenaInstance |
|
|
|
|
|
def test_is_reachable(): |
|
|
|
instance = VisualWebArenaInstance() |
|
instance.check_status() |
|
|
|
|
|
with pytest.raises(RuntimeError): |
|
instance = VisualWebArenaInstance() |
|
instance.urls["reddit"] = "https://invalid.url" |
|
instance.check_status() |
|
|
|
|
|
@pytest.mark.parametrize("site", ["reddit", "shopping", "wikipedia", "classifieds"]) |
|
def test_credentials(page: playwright.sync_api.Page, site: str): |
|
|
|
instance = VisualWebArenaInstance() |
|
instance.ui_login(site=site, page=page) |
|
|
|
|
|
|