По-перше, я так розумію, якщо це весь ваш алгоритм і в ньому не більше 7 операцій, то створення діаграми для цього — зайве. Я б зробив документ, де за допомогою псевдокоду або Python записав цей алгоритм.
По-друге, можна взяти елементи «процес», «файл», «база даних» і показати, що з одного процесу виходить файл, який разом із таблицею з БД переходить до наступного процесу.
Ось приклад: подивіться, як ми зобразили наш процес розробки: www.dnt-lab.com. Ми одразу показали і процес, і deliverables, або вхідні документи.
Рекомендую ознайомитись з en.wikipedia.org/wiki/Flowchart
Ви некоректно використовуєте позначення елементів.
Дякую за реєстрацію на зустріч спільноти Selenium + Python 22 листопада 2024 р.
Записи вже готові на нашому YouTube каналі «Надійне програмування»:
1. Компоненти фреймворку автоматизації тестування за допомогою Selenium + Python (Володимир Обрізан)
2. Вільний мікрофон № 3: test cases vs checklists / Хто має ревʼювити код? / Playwright vs Selenium
Зворотній звїʼязок
Якщо ви змогли особисто відвідати зустріч, то прошу вас надати зворотній звʼязок мені особисто у відповідь на цей лист, або анонімно через форму:
Які теми та питання цікавлять саме вас?
Наступна зустріч
Наступну зустріч я планую зробити за два тижні: 6 грудня 2024 р. (пʼятниця). Ви отримаєте запрошення в Google Calendar електронною поштою, якщо при реєстрації ви вказали «Так, повідомити про нові зустрічі».
Приєднуйтесь в Телеграмі: t.me/reliable_python та на YouTube-каналі: www.youtube.com/@1IRS-reliable
Публічний реліз був у лютому 1991.
Дивно, що в новині не згадується Львівський IT-кластер, який як зазначено є власником торгівельної марки та платформи [Terms & Conditions]:
The owner of this Platform is Lviv IT Cluster, located in Lviv, Ukraine. ... Lviv IT Cluster (non-profit organization Association “Lviv IT-BPO Cluster Association”) — is the administration of the Platform, a legal entity — the rights holder.
Дякую усім, хто зареєструвався та відвідав подію!
Записи вже готові на нашому YouTube-каналі «Надійне програмування»:
1. Один робочій день Selenium + Python Automation QA (Володимир Обрізан)
2. Вільний мікрофон № 2: Playwright, скрапінг, TestRail + Selenium
Наступну зустріч я планую зробити за два тижні: 22 листопада 2024 р. (пʼятниця). Ви отримаєте запрошення електронною поштою, якщо при реєстрації ви вказали «Так, повідомити про нові зустрічі».
Запис зустрічі вже готова!
Дякую усім, хто зареєструвався та прийшов на зустріч.
1. Про спільноту Selenium + Python (youtu.be/ymcPZZOqqD4)
2. Selenium + Python: як виправити помилку NoSuchElementException (youtu.be/zmpOC-AfQLU)
3. Вільний мікрофон: обговорення Playwright, Selene, як почати новачку (youtu.be/6IvODTZ4BmA)
Телеграм спільноти: t.me/reliable_pyhton
Гугл вміє індексувати SPA, є особливості: developers.google.com/...ipt/javascript-seo-basics
«перехід між сторінками потребує повного перезавантаження, а це означає, що щоразу завантажується новий HTML, CSS та JavaScript».
Not true. У більшості випадків HTML, CSS та JavaScript будуть завантажуватись з локального диску завдяки кешуванню.
Можна публікувати на сайті компанії або в блозі компанії на сторонніх ресурсах. Компанії й так витрачають гроші на копірайтерів, а тут сабджект меттер експерт писати буде.
Що вас тут тримає, якщо на цьому сайті для вас цікава лише одна стаття за 10 років?
Цікава стаття чи ні — це вирішує читач особисто.
Я це питав у психолога. Вона відповіла, що до тебе прийдуть твої слухачі, якім буде подобатись те, що ти розповідаєш.
Та я зрозумів, що мені не треба 10 000 будь яких слухачів. Мені треба 100, яким цікаво та подобається, як я розповідаю.
Це допомагає ігнорувати тих, хто набігає. :)
Будемо обговорювати такі додаткові питання у форматі вільного мікрофону:
4.1. Чому не Playwright?
4.2. Наскільки складно автоматизовувати збір даних без використання Selenium у випадку захищених від автоматичної обробки сайтів?
4.3. Як найшвидше розвиватися у Пайтон розробці для новачка?
Підтримую!
Див. мій вебінар про трансляцію власного досвіду, та чому це корисно для вас, вашої компанії та спільноти!
Вже є одне питання на «Вільний мікрофон»: «Чому Selenium, а не Playwright?». Розповім свою точку зору. :)
А що ви очікуєте від ресайз? Є append, insert, extend. Зробити одразу потрібний розмір?
Я запускаю тести під дебагом в PyCharm та натискаю паузу, коли Селеніум нічого не робить. PyCharm показує місце, де зараз мої скріпти висять.
Наприклад, нещодавно робили це, щоб зрозуміти чому на компі у співробітника запуск теста займає 60 секунд. Виявилося, що у його провайдера була помилка та мережеве зʼєднання с сервером, звідки завантажувався драйвер, закінчивалося таймаутом (60 секунд). Ми написали провайдеру, та він за добу виправив. А чому працювало після 60 секунд? Тому що WebDriverManager має кеш попередньо завантажених драйверів. І коли перевірка нової версії закінчується тайм-аутом, то він брав готовий драйвер з кешу.
Доречі, я роблю Селенім + Пайтон мітап. Запрошую: dou.ua/calendar/52051
Повертав монітор в Розетку. Я його придбав, приніс додому, розкрив, зібрав, пропрацював день, мені не сподобався (з Маком погано працює), я розібрав, запакував, та повернув в Розетку. Вони повернули гроші.
Та й сам отримував товар, по якому було видно, що його хтось перевіряв. Але він цілком новий.
Тоді можна сміливо сумістити елементи «операція» та «файл», «база даних».