👉 Shadow DOM open & closed 👀
На днях работал с Selenium и столкнулся с проблемой 🤯 мне нужно было получить программно элемент и далее работать с ним, в консоле хрома я его видел и вроде бы все ок. Написал код и … он не работает 😐 посмотрев на отладчике исходный код страницы я не увидел в нем свой искомый элемент, и пришел к выводу, что он подгружается позже, потом я обнаружил Shadow DOM 🧐 Начал разбираться с этим вопросом и наткнулся на видос👇 в котором грамотно объясняется как работать с этой темой.
https://www.youtube.com/watch?v=lj9A73okFb8
Правда автор видео пишет не на Python ⚠️ но нам важен сам факт как он добирается до этих скрытых элементов на странице, тоже самое применимо и в Python! Я сделал по аналогии и у меня все получилось. Данная инфа для тех кто давно в теме WEB я думаю далеко не новая, но вот тем кто только начинает работать в этом направлении уверен, очень пригодится. 🦾
На днях работал с Selenium и столкнулся с проблемой 🤯 мне нужно было получить программно элемент и далее работать с ним, в консоле хрома я его видел и вроде бы все ок. Написал код и … он не работает 😐 посмотрев на отладчике исходный код страницы я не увидел в нем свой искомый элемент, и пришел к выводу, что он подгружается позже, потом я обнаружил Shadow DOM 🧐 Начал разбираться с этим вопросом и наткнулся на видос👇 в котором грамотно объясняется как работать с этой темой.
https://www.youtube.com/watch?v=lj9A73okFb8
Правда автор видео пишет не на Python ⚠️ но нам важен сам факт как он добирается до этих скрытых элементов на странице, тоже самое применимо и в Python! Я сделал по аналогии и у меня все получилось. Данная инфа для тех кто давно в теме WEB я думаю далеко не новая, но вот тем кто только начинает работать в этом направлении уверен, очень пригодится. 🦾
👍14
🐳 Всех поздравляю с новым 2023 годом! 🐇
Хочу искренне пожелать здоровья, счастья всем вам и вашим близким! Пусть рядом останутся только те кто реально ценит и всегда готов прийти на помощь в трудную минуту, а не просто сотрясает воздух пустыми словами! 🍾🍾🍾🥂🥂🥂
Конечно же всем огромнейшего профита и успехов в нашей теме крипто! 🤑 Год был медвежим, тяжелым, но именно сейчас мы закладываем фундамент на будущую бычку! Помните, не возможно заработать в каждой движухе, так что если где-то не забрали свое, заберете в другом проекте однозначно 😎 Не сидим на месте, двигаемся, ведь движение - это жизнь!
А этот канал уверен вам будет помогать советом, скриптом или просто добрым словом 😉
Хочу искренне пожелать здоровья, счастья всем вам и вашим близким! Пусть рядом останутся только те кто реально ценит и всегда готов прийти на помощь в трудную минуту, а не просто сотрясает воздух пустыми словами! 🍾🍾🍾🥂🥂🥂
Конечно же всем огромнейшего профита и успехов в нашей теме крипто! 🤑 Год был медвежим, тяжелым, но именно сейчас мы закладываем фундамент на будущую бычку! Помните, не возможно заработать в каждой движухе, так что если где-то не забрали свое, заберете в другом проекте однозначно 😎 Не сидим на месте, двигаемся, ведь движение - это жизнь!
А этот канал уверен вам будет помогать советом, скриптом или просто добрым словом 😉
❤12👍4🔥3🎉1
Selenium WebDriver Recipes in Python. EPUB, PDF + Code 💡
Книга Selenium WebDriver Recipes — это краткое руководство по решению проблем автоматического тестирования веб-приложений с помощью Selenium WebDriver. Он содержит сотни решений реальных проблем с четкими пояснениями и готовыми к запуску тестовыми сценариями, которые вы можете использовать в своих собственных проектах.
👉 Нахождение элементов
👉 Ввод текста в поля
👉 Клики по кнопкам, чекбоксам, radio и т.д
👉 Работа с выпадающими списками и многое другое
👉 Весь код из книги в архиве
P.S. Архив в комментариях!
Книга Selenium WebDriver Recipes — это краткое руководство по решению проблем автоматического тестирования веб-приложений с помощью Selenium WebDriver. Он содержит сотни решений реальных проблем с четкими пояснениями и готовыми к запуску тестовыми сценариями, которые вы можете использовать в своих собственных проектах.
👉 Нахождение элементов
👉 Ввод текста в поля
👉 Клики по кнопкам, чекбоксам, radio и т.д
👉 Работа с выпадающими списками и многое другое
👉 Весь код из книги в архиве
P.S. Архив в комментариях!
👍18❤3
Pulse — интересный Python модуль, который может превращать пиксилезированные фотографии лица в картинки с высоким качеством.
Имея входное изображение с низким разрешением, PULSE ищет выходные данные генеративной модели (здесь StyleGAN) для изображений с высоким разрешением, которые являются реалистичными с точки зрения восприятия и правильно масштабируются.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤1
Все кто работал с Selenium знают как заморочено иногда нужно писать код для получения того или иного элемента на странице
Коротко о XML и XPath
Маршруты поиска
Абсолютные пути
Относительные пути
Подстановочные выражения
Предикаты
Используем индексы для указания позиции элемента
Используем логические операторы OR и AND в выражения XPath
Используем функции языка XPath
Функция text()
Функция contains()
Функция starts-with()
Функция last()
Функция position()
Используем полные маршруты поиска элементов
Ось предков (ancestor axis)
Ось следующих одноуровневых узлов (following-sibling axis)
Ось дочерних элементов (child axis)
Ось следующих узлов (following axis)
Ось предыдущих одноуровневых узлов (preceding-sibling axis)
Ось предыдущих узлов (preceding axis)
Ось потомков (descendant axis)
Ось потомков, включая контекстный узел (descendant-or-self axis)
Ось предков, включая контекстный узел (ancestor-or-self axis)
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤2
Upscayl — кроссплатформенный инструмент для улучшения качества изображения на основе AI моделей.
Утилита уже сконфигурирована в исполняемые файлы под разные ОС, будь то Linux/Mac/Windows.
🐍 GitHub
Утилита уже сконфигурирована в исполняемые файлы под разные ОС, будь то Linux/Mac/Windows.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14🤣2❤🔥1❤1🔥1