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

Как управлять Чат-ботом в Selenium WebDriver с помощью Java

Чат-бот – это программный сервис с искусственным интеллектом (ИИ), который может имитировать беседу или общение… С тегами selenium, чат-бот, java, искусственный интеллект.

Чат-бот – это программный сервис с искусственным интеллектом (ИИ), который может имитировать беседу или чат. При этом используется обработка естественного языка. В наши дни они часто используются в приложениях для обмена сообщениями, веб-сайтах, мобильных приложениях и по телефону.

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

Обычно чат-боты появляются автоматически при запуске приложения или веб-сайта. Иногда требуется несколько секунд, чтобы поместить его на страницу. Таким образом, поведение будет:

  1. Отображается страница веб-сайта/приложения
  2. Отобразится чат-бот. Здесь следует отметить одну вещь: обычно у чат-ботов есть кнопка закрытия. Итак, в Selenium мы собираемся действовать следующим образом:
  3. Перейдите на веб-сайт/приложение.
  4. Явно подождите 60 секунд, чтобы отобразился чат-бот.
  5. Как только он появится, нажмите на кнопку закрыть.

Вот пример кода на Selenium Java для обработки чат-бота, отображаемого на Lazada (торговый веб-сайт).

импортируйте org.openqa.selenium. By; импорт org.openqa.selenium. WebDriver; импорт org.openqa.selenium.firefox. FirefoxDriver; импорт org.openqa.selenium.support.ui. Ожидаемые условия; импортируйте org.openqa.selenium.support.ui. WebDriverWait;

домашняя страница общедоступного класса { public static void main(String[] args) { System.setProperty(“webdriver.firefox.marionette”,”C:\geckodriver.exe “); WebDriver FirefoxDriver(); Строка baseUrl = ” https://www.lazada.sg/helpcenter/?spm=a2o42.home .заголовок.5.654346b5LPMwYS “; driver.get(baseUrl); ]”)) .click(); WebDriverWait WebDriverWait(драйвер,60) ; подождите.пока(ожидаемые условия.presenceOfElementLocated(By.id (“alime-header-close-button”))); driver.findElement(By.id (“alime-заголовок-кнопка закрытия”)).click(); System.out.println(“Нашел кнопку закрытия для чат-бота, нажал на нее…”); driver.close(); System.exit(0); } }

Я надеюсь, что это было полезно. Если у вас есть какие-либо вопросы или вопросы, пожалуйста, дайте мне знать через раздел комментариев.

Оригинал: “https://dev.to/raghwendrasonu/how-to-handle-chat-bot-in-selenium-webdriver-using-java-44ci”