YOUR FRIENDLY LOGIN TEST SITEOne form.
Create a configuration
One form.
Your selectors.
Configurable sign-in flows for testing browser extensions.
Set the IDs. Choose the credentials. Test your flow.
01
Make it yours
Choose a configuration ID, your pages, element IDs, and the credentials you want to test.
02
Open your page
Encode your configuration in a URL. Your login page is ready as soon as you visit it.
03
Run your test
Fill it, submit it, and land on your profile. Every configuration gets its own session.
A login page in a few lines.
PYTHON 3Run this example, then open the URL it prints. Configurations last 30 days.
import base64, json, uuid
from urllib.parse import urlencode
config = {
"username_id": "user-field",
"password_id": "password-field",
"login_id": "submit-button",
"expected_username": "test-user",
"expected_password": "test-password",
}
data = base64.urlsafe_b64encode(
json.dumps(config).encode("utf-8")
).decode("ascii")
config_id = str(uuid.uuid4())
base = "https://dyn-login.jcheng.org"
print(f"{base}/{config_id}/configure?" + urlencode({"data": data}))No accounts to create. Just a form to test.