Друкарня від WE.UA

Що таке Selenium?

Selenium — це інструмент для автоматизації тестування веб-додатків. Він дозволяє розробникам і тестувальникам автоматизувати взаємодію з веб-браузером, тобто виконувати різні дії на веб-сторінках, такі як клікання на кнопки, введення тексту, перевірка наявності елементів і т.д.

Selenium складається з декількох компонентів, зокрема — це Selenium WebDriver і Selenium IDE.

Selenium WebDriver — це бібліотека, яка дозволяє автоматизувати взаємодію з веб-браузером за допомогою коду на певній мові програмування, такі як Java, Python, Ruby і т.д. WebDriver підтримує різні браузери, такі як Chrome, Firefox, Safari, Opera і т.д.

Наприклад, ось як можна використовувати Selenium WebDriver для переходу на сторінку і введення тексту в поле вводу:

//Ініціалізація вебдрайвера
WebDriver driver = new ChromeDriver();

//Відкриття сторінки
driver.get("https://www.google.com/");

//Пошук поля пошуку 
WebElement searchBox = driver.findElement(By.name("q"));
    
//Ввід фрази для пошуку
searchBox.sendKeys("Selenium WebDriver");

//Ініціалізація явного очікування
WebDriverWait wait = new WebDriverWait(driver, Duration.ofSeconds(5));
    
//Очікування поки кнопка пошуку стане активною і натиск на неї 
wait.until(ExpectedConditions.elementToBeClickable(By.name("btnK"))).click();

//Закриття вебдрайвера
driver.quit();

Selenium IDE — це додаток до браузера, який дозволяє записувати і відтворювати тестові сценарії без потреби програмування. З його допомогою можна записувати взаємодію з браузером і перевіряти результати. Однак, цей інструмент не має всіх можливостей Selenium WebDriver і не може бути використаний для складних тестів. Втім, його перевагою є те, що не потрібно знати програмування, для його використання. Наразі він підтримується  браузерами Google Chrome, Mozilla Firefox та Microsoft Edge.

Приклад сценарію в Selenium IDE

У випадку, якщо планується використовувати Selenium для автоматизації тестування веб-додатків, необхідно ознайомитися із Selenium WebDriver і програмуванням на мові, яка підтримується.

Статті про вітчизняний бізнес та цікавих людей:

  • Вітаємо з Різдвом Христовим!

    Друкарня та платформа WE.UA вітають всіх наших читачів та авторів зі світлим святом Різдва! Зичимо всім українцям довгожданого миру, міцного здоровʼя, злагоди, родинного затишку та втілення всього доброго і прекрасного, чого вам побажали колядники!

    Теми цього довгочиту:

    Різдво
  • Каблучки – прикраси, які варто купувати

    Ювелірні вироби – це не тільки спосіб витратити гроші, але і зробити вигідні інвестиції. Бо вартість ювелірних виробів з кожним роком тільки зростає. Тому купуючи стильні прикраси, ви вигідно вкладаєте кошти.

    Теми цього довгочиту:

    Як Вибрати Каблучку
  • П'ять помилок у виборі домашнього текстилю, які псують комфорт сну

    Навіть ідеальний матрац не компенсує дискомфорт, якщо текстиль підібрано неправильно. Постільна білизна безпосередньо впливає на терморегуляцію, стан шкіри та глибину сну. Більшість проблем виникає не через низьку якість виробів, а через вибір матеріалів та подальшу експлуатацію

    Теми цього довгочиту:

    Домашній Текстиль
  • Як знайти житло в Києві

    Переїжджаєте до Києва і шукаєте житло? Дізнайтеся, як орендувати чи купити квартиру, перевірити власника та знайти варіанти, про які зазвичай не говорять.

    Теми цього довгочиту:

    Агентство Нерухомості
  • Як заохотити дитину до читання?

    Як залучити до читання сучасну молодь - поради та факти. Користь читання для дітей - основні переваги. Розвиток дітей - це наше майбутнє.

    Теми цього довгочиту:

    Читання
Поділись своїми ідеями в новій публікації.
Ми чекаємо саме на твій довгочит!
Василь Побережник
Василь Побережник@VasylPoberezhnyk

AQA | Фотограф-ентузіаст

694Прочитань
0Автори
4Читачі
Підтримати
На Друкарні з 29 серпня

Більше від автора

  • Holga 120 або шматок пластику, який може знімати

    Колись давно я пообіцяв написати про Holga 120, тож намагаюся дотримати свою обіцянку і пишу писанину про відому, а може і не дуже камеру або шматок пластику.

    Теми цього довгочиту:

    Фотографія
  • Explicit wait: явне очікування або fluent wait швидкого приготування

    Що ж, в попередніх постах було описано imlicit wait(неявне очікування) та fluent wait(впевнене очікування, хоча такий переклад — це радше відсебеньки), а це означає, що настав час для останнього з трьох — явного очікування.

    Теми цього довгочиту:

    Qa
  • Fluent wait або впевнене очікування та як його їсти

    Цього разу буду розглядату впевнене очікування, хоча його називають ще інколи плаваючим, вільним або ще якось, втім називати в рамках цієї статті буду його впевненим.

    Теми цього довгочиту:

    It

Це також може зацікавити:

Коментарі (1)

Спробуйте відійти від застраліго інструменту і спробуйте щось новіше, наприклад playwright чи WebdriverIO

Це також може зацікавити: