Skip to main content
Glama
raymondsambur

Automation Script Generator MCP Server

login.page.js1.39 kB
/** * Page Object Model for User Login * Contains selectors and page-specific functions */ class LoginPage { // Element selectors get usernameInput() { return $('[data-testid="username-input"]'); } get passwordInput() { return $('[data-testid="password-input"]'); } get loginButton() { return $('[data-testid="login-button"]'); } get loginForm() { return $('[data-testid="login-form"]'); } get errorMessage() { return $('[data-testid="error-message"]'); } // Page functions async open() { await browser.url('/login'); await this.loginForm.waitForDisplayed(); } async setUsername(username) { await this.usernameInput.waitForDisplayed(); await this.usernameInput.setValue(username); } async setPassword(password) { await this.passwordInput.waitForDisplayed(); await this.passwordInput.setValue(password); } async clickLogin() { await this.loginButton.waitForClickable(); await this.loginButton.click(); } async login(username, password) { await this.setUsername(username); await this.setPassword(password); await this.clickLogin(); } async waitForErrorMessage() { await this.errorMessage.waitForDisplayed(); } } module.exports = new LoginPage();

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/raymondsambur/automation-script-generator'

If you have feedback or need assistance with the MCP directory API, please join our Discord server