Рубрики
Без рубрики

Тест на автоматизацию GUI с quipeteer

В этом блоге я покажу вам, ребята, как начать тест на автоматизацию в GUI с Щеноктером. Кукла Щетка … Теги от автоматизации, uppereer, GUI, JavaScript.

В этом блоге я покажу вам, ребята, как начать тест на автоматизацию в GUI с Щеноктером.

Uppeteer – это библиотека узла, которая обеспечивает API высокого уровня для управления безголовом Chrome или Chromium над протоколом Devtools. Он также может быть настроен на использование полных (без головы) Хром или хромиум.

Вы можете оформить заказ дополнительной информации о Щеноктере в здесь

1.WHY CUCPETEER: CUCPETEER позволяет получить доступ к измерению загрузки и времени рендеринга, предоставляемых инструментом анализа производительности Chrome. Кукла обеспечивает больше контроля над браузерами Chrome, чем предлагает селена Webdriver (скорее всего, из-за поддержки Google и сложными знаниями Chrome)

Вы можете узнать больше в этом сообщение

2.Setup uppeteeter: Пожалуйста, следуйте этим руководству из Google Для того, как настроить с помощью uppereer

3. Проект Example:

Представьте, что нам нужно открыть Google Chrome и перейти на сайт поиска Google для поиска группы «BlackPink»

Нам нужно предоставить эти вещи:

  • ExecutablePath к Chrome.exe, Если не кукла будет использовать хромиум по умолчанию
  • Установите безголовый режим в false (чтобы увидеть фактическую реализацию)
  • Перейти к сайту Google.com
  • Найти поисковую почту по XPath
  • Поиск текста

Ниже приведен код реализации для этого:

const puppeteer = require('puppeteer');


(async () => {
    const browser = await puppeteer.launch({headless: false,
        executablePath: 'C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe'});
    const page = await browser.newPage();
    await page.goto('https://www.google.com/');
    // Click on search box

    const searchBox = await page.$x("//input[@title]");

    if (searchBox.length > 0) {
        await searchBox[0].click();
    } else {
        throw new Error("Link not found");
    }
    await Promise.all(
        [
            await page.keyboard.type("Blackpink"),
    // Hit enter
    await page.keyboard.press('Enter'),
            await page.waitForNavigation()
]);
    browser.close();

})();


  1. Запустите тест с узлом:

Запустите команду: node example.js (Как имя файла есть example.js)

Вы можете оформить заказ исходный код из Github как всегда

Примечания: если вы чувствуете, что этот блог поможет вам и хотите показать признательность, не стесняйтесь падать по:

Это поможет мне способствовать более ценному содержанию.

Оригинал: “https://dev.to/cuongld2/gui-automation-test-with-puppeteer-4e8k”