Хватит быть ручником, начни автоматизировать свою карьеру
Мы даем не курсы и упражнения из учебников, а инфраструктуру в которой работают топовые компании. Наша платформа помогает освоить Playwright, Selenium и Puppeteer без установки софта и без боли с её настройкой.
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
XCLOUDS_URL = "https://selenium.xclouds.dev/wd/hub?api_key=API_KEY"
driver = webdriver.Remote(
command_executor=XCLOUDS_URL,
options=Options(),
)
driver.get("https://example.com")
assert "Example" in driver.title
driver.quit()
from playwright.sync_api import sync_playwright
XCLOUDS_URL = "wss://playwright.xclouds.dev/v1.58/?api_key=API_KEY"
with sync_playwright() as p:
browser = p.chromium.connect(XCLOUDS_URL)
page = browser.new_page()
page.goto("https://example.com")
assert "Example" in page.title()
browser.close()
// npm install puppeteer
import puppeteer from 'puppeteer';
const browser = await puppeteer.connect({
browserWSEndpoint: 'wss://cdp.xclouds.dev/cdp/?api_key=API_KEY'
});
const page = await browser.newPage();
await page.goto('https://example.com');
const title = await page.title();
console.log(`Page title: "${title}"`);
await browser.close();
Получи моментальный доступ к готовому облачному полигону с Selenium, Playwright, Puppeteer и CDP
Пиши тесты прямо сейчас. Не трать силы и время на настройку инфраструктуры.
У нас уже все настроено
Поэтому можно сразу тренировать навык создания автотестов. Вся инфраструктура уже готова — пишите тесты в своём любимом IDE, а запускайте их через наши облачные Selenium, Playwright или Puppeteer / CDP.
Надоели постоянный регресс и ручные однотипные проверки?
Начни осваивать автоматизацию — создавай скрипты, которые работают за тебя. С нашей платформой это невероятно просто!
import { chromium } from 'playwright';
const browser = await chromium.connect({
wsEndpoint: 'wss://playwright.xclouds.dev/v1.58/?api_key=API_KEY'
});
import puppeteer from 'puppeteer';
const browser = await puppeteer.connect({
browserWSEndpoint: 'wss://cdp.xclouds.dev/cdp/?api_key=API_KEY'
});
from selenium import webdriver
driver = webdriver.Remote(
command_executor="https://selenium.xclouds.dev/wd/hub?api_key=API_KEY"
)
import puppeteer from 'puppeteer';
const browser = await puppeteer.connect({
browserWSEndpoint: 'wss://cdp.xclouds.dev/cdp/?api_key=API_KEY'
});
Готовься к будущим ревью уже сегодня
Автоматизация стала базовым требованием для Middle/Senior позиций
Рост дохода
QA Automation и SDET специалисты ценятся выше на рынке. Их зарплаты в среднем выше в 1.5 – 2.5 раза. Ручники скоро будут получать копейки.
Используй окно возможностей
Не откладывай развитие навыка автотестов. Ручное тестирование становится базовым гигиеническим навыком, а не конкурентным преимуществом.
Набивай руку
У нас нет курсов и упражнений, но есть инфраструктура. Она поможет тебе безопасно оттачивать навыки автотестов в рамках любых курсов.
Выбирай по вкусу
У тебя будет сразу доступ к Selenium, Playwright и Puppeteer. Без головной боли и настроек. Экспериментируй с фреймворками, выбирай подходящий и изучай сразу все или какой-то один.
Изучаешь ИИ? Попробуй использовать наш пул браузеров в CrewAI, LangChain и OpenClaw
import asyncio
from browser_use import Agent, Browser, ChatBrowserUse
XCLOUDS_CDP_API_KEY = "your xclouds api key"
BROWSER_USE_API_KEY = "your browser-use api key"
async def main():
browser = Browser(cdp_url=f"wss://cdp.xclouds.dev/cdp/?api_key={XCLOUDS_CDP_API_KEY}")
agent = Agent(
task="Visit https://habr.com/ and search for vpn",
browser=browser,
llm=ChatBrowserUse(api_key=BROWSER_USE_API_KEY),
)
await agent.run()
asyncio.run(main())
import asyncio
from langchain_openai import ChatOpenAI
from browser_use import Agent, Browser
XCLOUDS_CDP_URL = "wss://cdp.xclouds.dev/cdp/?api_key=YOUR_API_KEY"
agent = Agent(
task="Find the latest AI news",
llm=ChatOpenAI(model="gpt-4o"),
browser=Browser(cdp_url=XCLOUDS_CDP_URL),
)
asyncio.run(agent.run())
from crewai.tools import tool
XCLOUDS_SELENIUM_URL = "https://selenium.xclouds.dev/wd/hub?api_key=YOUR_API_KEY"
@tool
def selenium_browser(uri):
"""Fetch a page through the xClouds remote Selenium browser."""
from selenium import webdriver
from selenium.webdriver.chrome.options import Options as ChromeOptions
driver = webdriver.Remote(
command_executor=XCLOUDS_SELENIUM_URL,
options=ChromeOptions(),
)
driver.get(uri)
page_source = driver.page_source
driver.quit()
return page_source
# Set PLAYWRIGHT_SERVER_URL in .env:
# wss://playwright.xclouds.dev/v1.58/?api_key=YOUR_API_KEY
from playwright.sync_api import sync_playwright
with sync_playwright() as p:
browser = p.chromium.connect(
ws_endpoint="wss://playwright.xclouds.dev/v1.58/?api_key=YOUR_API_KEY"
)
Достало прокликивать одно и тоже по кругу?
Ready, Steady, Go! Сделай первый шаг в практику автотестов.
С нами тебе не надо разбираться и настраивать всю инфраструктуру. Ты получаешь готовую платформу с популярными фреймворками — Selenium, Playwright или Puppeteer. Выбирай на чем хочешь писать свои автотесты, создавай скрипты и показывай демо своей работы коллегам.
Каждый месяц вам будут доступны бесплатные ресурсы. Тратьте их на свои и рабочие проекты.
Поэтому создали платформу на которой можно безопасно для себя набивать навык автотестов в любое время. Писать скрипты очень интересный, полезный, а главное хорошо оплачиваемый навык в сфере ИТ.
Войдите с помощью своего GitHub или Яндекс аккаунта. В личном кабинете будут доступны API ключи и примеры для демонстрации подключения. Вы автоматически получите доступ к бесплатному демо-кластеру. При работе с демо-кластером мы не просим привязывать карту.
В демо-кластере и на бесплатных аккаунтах можно запускать не более 2 браузеров одновременно. На платных аккаунтах ограничений нет.
Да, это полноценные и изолированные браузеры в контексте сессии.
У вас настоящие браузеры?
Да, у нас пул полноценных браузеров, которые поддерживают JavaScript рендеринг, настройку заголовков, работу с cookies и отладку через Chrome DevTools Protocol. Также у нас есть документация с примерами использования этих возможностей.
Какие браузеры доступны?
Chrome, Chromium, Firefox, Edge и WebKit. По запросу за дополнительную оплату мы предоставляем доступ к браузеру Safari.
Я могу делать скриншоты и PDF?
Да. Вы можете делать скриншоты в разных разрешениях, а также сохранять веб-страницы как PDF-документы.
Мой агент сможет авторизоваться на нужном мне сайте и выполнять многошаговые сценарии?
Да, конечно. Ваш агент сможет передавать и получать cookies, а также управлять заголовками.
Наши друзья
-
ВКонтакте
-
Яндекс
-
Не нужно прямо сейчас? Копите ресурсы на будущее
Всем зарегистрированным мы ежемесячно дарим +1000 кредитов и +60 минут на баланс. Подключайтесь и копите свои ресурсы, а когда они потребуются, используйте их!