LogoLexmount Browser
  • 功能
  • 文档
  • Playground
  • 关于我们
LogoLexmount Browser

面向 AI 智能体与应用的可扩展云浏览器服务

GitHubGitHubTwitterX (Twitter)Email
产品
  • 功能
  • 价格
  • 常见问题
资源
  • 文档
  • 更新日志
  • 路线图
公司
  • 关于我们
  • 联系我们
  • 邮件列表
法律
  • Cookie政策
  • 隐私政策
  • 服务条款
© 2026 Lexmount Browser All Rights Reserved.
LexBrowser Playground

Try LexBrowser API

Edit code, configure your API key, and execute browser automation tasks directly in your browser.

Code Editor
Loading...
Execution Results
Click Execute to run your code

Example Code Snippets

Basic Navigation
Playwright
Navigate to a website, get the title, and take a screenshot
import { chromium } from 'playwright';

// Connect to LexBrowser cloud browser
const browser = await chromium.connectOverCDP(process.env.LEXBROWSER_WS!);
const context = await browser.newContext();
const page = await context.newPage();

// Navigate to website
await page.goto('https://example.com');

// Get page title
const title = await page.title();
console.log('Page title:', title);

// Take a screenshot
await page.screenshot({ path: 'example.png' });
console.log('Screenshot saved as example.png');

// Close browser
await browser.close();
Connects to LexBrowser, navigates to example.com, captures page title and screenshot
Element Interactions
Playwright
Search for text and interact with search results
import { chromium } from 'playwright';

// Connect to LexBrowser cloud browser
const browser = await chromium.connectOverCDP(process.env.LEXBROWSER_WS!);
const page = await browser.newPage();

// Navigate to search page
await page.goto('https://duckduckgo.com');

// Type into search box
await page.locator('#searchbox_input').fill('LexBrowser');

// Press Enter to search
await page.locator('#searchbox_input').press('Enter');

// Wait for results
await page.waitForSelector('.results', { state: 'visible' });

// Get search results
const results = await page.locator('.result').allTextContents();
console.log('Found', results.length, 'results:');
console.log(results.slice(0, 3).join('
---
'));

await browser.close();
Demonstrates typing in search boxes, pressing keys, and waiting for elements
Data Scraping
Playwright
Scrape product data from a web page
import { chromium } from 'playwright';

// Connect to LexBrowser cloud browser
const browser = await chromium.connectOverCDP(process.env.LEXBROWSER_WS!);
const page = await browser.newPage();

// Navigate to a product page
await page.goto('https://example-store.com/products');

// Scrape product data
const products = await page.evaluate(() => {
  return Array.from(document.querySelectorAll('.product-item')).map(item => ({
    title: item.querySelector('.product-title')?.textContent?.trim(),
    price: item.querySelector('.product-price')?.textContent?.trim(),
    rating: item.querySelector('.product-rating')?.textContent?.trim()
  }));
});

console.log('Scraped products:', JSON.stringify(products, null, 2));

await browser.close();
Uses page.evaluate to extract data from DOM elements and format as JSON