Ответы пользователя по тегу Автоматизация
  • Какие программы есть для автоматизации действий в веб браузере?

    3vi1_0n3
    @3vi1_0n3
    Посмотрите Ссылка удалена модератором. Selenium IDE. Похоже на то, что надо?
    Ответ написан
    1 комментарий
  • Selenium или что другое?

    3vi1_0n3
    @3vi1_0n3
    Из своего опыта с селениумом подозреваю, что в какие-то моменты элемент DOM может там уже не быть, когда вы пытаетесь его использовать, это одна из проблем, которые вылезают в селениуме на динамических приложениях, в частности на многих SPA на реакте.

    Это из-за того, что визуально сам веб-элемент как бы не изменился, но на самом деле это уже вообще не тот элемент, даже если локатор совпадает. При поиске элемента по локатору возвращается element id (выглядит как UUID) этого элемента, с которым и происходят операции. Если дерево было перестроено после получения element id, то возникает ошибка поиска этого элемента, чтобы осуществить над ним действие.

    Обычно может помочь получать элемент по локатору прямо перед его использованием (типа find_element().click()), либо ждать, пока обновления закончатся и как-то это определять. Сам selenium не ждет, пока обновление всего DOM закончится окончательно (хотя у него и есть таймаут поиска), так что над этим придется поэкспериментировать, чтобы определять, что в момент действия вероятность обновления либо нулевая, либо низкая. Его, собственно, многие за это и не любят, хотя при правильном понимании и приготовлении (что обычно занимает время), он может быть очень стабильным.

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

    Такие вот дела. Я бы попробовал посмотреть, с чем возникает ошибка и, если это по причине того, что элемент не найден, попытался пере-найти этот элемент и потом выполнить действие.
    Ответ написан
  • Как настроить связку GMAIL - GOOGLE таблицы через IFTTT или ZAPIER сервис?

    3vi1_0n3
    @3vi1_0n3
    Используйте Google Scripts. Делал похожую систему, только посложнее, под разные системы приема заказов, в единую таблицу.
    Сейчас не возьмусь, но так это самый относительно безболезненный вариaнт.
    Алгоритм примерно такой - проверяете периодически почтовый ящик на предмет наличия писем с ярлыком, парсите и кладете в таблицу. Ярлык ставится автоматически на основе параметров письма (если содержит определенные слова) при получении. После обработки удаляете ярлык и ставите другой.
    Ответ написан
    Комментировать
  • Что нужно изучать, чтобы заниматься автотестированием web-приложений на Java?

    3vi1_0n3
    @3vi1_0n3
    Добрый день.
    Начните с изучения TestNG и возможностей Selenium в контексте Java. Если знания Java совсем базовые, то имеет смысл их тоже подтянуть. Если хотите быстрее, можете взять несколько онлайн-курсов, на software-testing.ru, например.
    Но самое главное - хорошо знать тестирование, граничные значения, классы эквивалентности и так далее. Если вы плохо тестируете в принципе, автоматизация противопоказана. Потому что не так важно чем вы тестируете, скорее важно как.
    Ответ написан
    Комментировать
  • Bash скрипты и перенаправление потоков

    3vi1_0n3
    @3vi1_0n3
    /usr/bin/mysqldump -u dbuser -p«userpass» database > db.sql 2>error.log
    Ответ написан
    2 комментария
  • Варианты организации корпоративной почты для малого предприятия

    3vi1_0n3
    @3vi1_0n3
    Посмотрите вот это: ru.wikipedia.org/wiki/Zimbra
    Есть вероятность, что это то, что вам нужно.
    Там же есть OpenSource Edition
    Ответ написан
    Комментировать