Как отключить автозапуск FortiClient в Windows 10
08 / 04 / 2024
Некоторые компании, из соображений безопасности, закрывают корпоративную сеть на внешку, а потому войти туда можно только через корпоративный VPN. В качестве VPN-клиента, некоторые из них, используют FortiClient. Одной из особенностей FortiClient является его автозапуск при старте системы, который никак не отключить. Зачем вообще отключать автозапуск FortiClient? Не проще удалить приложение совсем? Проще. Но, допустим, вас перевели в другой отдел, а там используют совсем другой VPN-клиент. Однако, удалять FortiClient вы не...
Как поставить паузу в дебагере ГуглХрома?
15 / 10 / 2023
Зачем нужно делать паузу в панели отладки браузера Гугл Хром или Яндекс? В ходе написания автотеста мне время от времени нужно добывать селекторы из кода веб-страницы. Отличным инструментом для этого является дебагер (DevTools). Она-же — инструменты разработчика. Это на редкость удобный инструмент, необходимый для веб-разработчика, но не только. Однажды я столкнулся с сайтом, у которого, при нажатии на поле селектора появлялось модальное окно, где можно было выбрать нужный вариант. И...
Как запустить в Windows несколько экземпляров автотеста одновременно?
26 / 06 / 2023
Возникла гипотеза о том, что один из багов на моём стенде возникает из за одновременных попыток авторизации сразу нескольких автотестов. Как проверить? Можно открыть несколько вкладок браузера в режиме инкогнито, открыть в каждом по сайту и попытаться одновременно залогиниться. Но у такого подхода есть два минуса. Во-первых, настройки теста меняют поведение браузера. Так что ручной запуск может быть неинформативным (хотя с этого я и начал). Во-вторых, ну сколько вкладок можно...
Открыть xls файл в соседней вкладке, передав туда данные методом post
31 / 01 / 2023
Имеется задача. Нужно получить выборку товаров на сайте (это просто), отметить галочкой нужные, а затем по нажатию кнопки скачать прайс-лист с выбранными товарами в формате xls. Превратить php-скрипт в xls легко. По сути php файл прикинется файлом xls. Осталось только передать ему ID нужных товаров. И вот в этом получается затык. Есть ajax. С его помощью можно передать данные серверному скрипту и получить от него ответ. Однако с его помощью...
PyTest: Решение проблемы с кириллицей в отчётах
21 / 10 / 2022
Уже который день меня выбешивает одна проблема. Суть вот в чём. Имеется автотест на PyTest, для проверки сайдбара на одном сайте. Алгоритм прост: Открываю сайт, Авторизуюсь, Перехожу на первую попавшуюся страницу, В сайдбаре страницы открываю вертикальное выпадающее меню и кликаю на один из пунктов (берётся из массива), На открывшихся страницах проверяю сайдбар на наличие меню, на возможность свернуть-развернуть, на всплывающие подсказки, на ширину и прочее-прочее. И всё вроде было нормально,...
Как выделить текст на странице с помощью Python Selenium
26 / 05 / 2022
Автоматизирую тест-кейс с помощью Python Selenium. Дохожу до очередного шага, а там написано «Проверка копирования названия отчетов» и скриншот, где виден выделенный заголовок. Т.е. кто-то навёл мышку на начало заголовка, зажал правую кнопку, дотянул до конца заголовка, и отпустил. А теперь, нужно это дело повторить, чтобы убедиться, что текст можно выделить. Я потратил несколько часов, чтобы реализовать данный шаг. Чего только не делал. В итоге, получилась вот такая функция, на...
Как одновременно открыть несколько браузеров Яндекс с разными профилями под Windows?
07 / 04 / 2022
Для начала вопрос: Зачем вообще нужно одновременно открывать несколько браузеров Яндекс с разными профилями под Windows? Если ты рядовой пользователь, который ходит в интернет что-нибудь почитать или посмотреть, то тебе это не нужно от слова «почти совсем». Однако, ситуации бывают разные. Например, ты хочешь разделить работу и отдых. Т.е. в одном браузере у тебя открыт Гугл, где ты авторизован под неким логином. Там у тебя открыты определённые вкладки и стоят...
Как превратить таблицу в массив (PHP)
16 / 08 / 2021
Дано: Форма с полем типа textarea, в которое методом копипаста (Ctrl-C Ctrl-V) вставляется содержимое таблице Excell. Нужно, превратить эти данные в двухмерный массив типа $arr[номер_строки][номер_ячейки]. Собственно, делалось это вот так. Т.е. дробим полученную строку по символам перевода каретки (\n), а то что раздробилось — дробим по символу табуляции (\t) и получаем массив $arr. Ничто не предвещало беды, но, вмешался человеческий фактор. Кое-кто повадился ставить символы перевода каретки прямо в ячейках...