А почему нельзя просто расширить этот интерфейс и инициализировать то, что надо где-то у себя в проекте? Если класс правильно засунуть в контейнер/забутстрапить то все должно работать без манипуляций с композером, я не понимаю, при чем тут события
Константин Цветков, можете объяснить подробнее пожалуйста? В доке такого примера нет, на форумах видела только order by field('fieldname', < scalar values set >) или order by fieldname=< scalar value >, так чтоб просто order by 2 я не понимаю, к какой двойке этот порядок будет применен
Могу ошибаться, но в таких случаях, когда юзер переходит по ссылке и оказывается неавторизован, то просто его редиректит на урл логина, а старый урл сохраняется в гет параметре или куке (типа /login?redirect_after_login=old_url, ну и потом перебрасывается на этот old_url. Придется дописать немного под себя
PandaNePanda, вам нужно понимать основы html (dom-дерево в браузере), селениума и питона вместе. Если ссылка сразу существует на странице, то никаких if-else не нужно, найдите элемент < a > и из него достаньте href и потом уже открываете страницу с урлом средствами питона
"Я худею, дорогая редакция" (с). Куча вакансий, куча курсов, куча книг, куча статей "делаем x способом y", математика нужна только в специфических отраслях, не нужно драться за 3,5 вакансии инженера-технолога/дизайнера интерьеров/иллюстратора книг на весь город, не нужно давать взятки, не нужно иметь блат, не нужно слушать лично каждого клиента - только за это можно полюбить разработку - за возможность создавать что-то самому и быть среди единомышленников, за возможность узнать что-то новое, а не бесконечно копаться в старом, за возможность разобрать что-то до мелочей и собрать обратно в живой организм, пусть и цифровой... Мне тоже часто жаль, что у меня меньше способностей и выдержки, чем у моих коллег - я вижу как они уходят дальше быстрее меня, но мало какая работа сейчас может дать столько возможностей и нахождения простого в сложном и сложного в простом, за это люблю ее я и многие другие, откройте для себя мир возможностей и все станет лучше и интереснее
Андрей Ждановских, клиент не должен слать данные, которые сервер не ожидает, и должен получать 400 в ответ в случае если нарушает формат данных. /endpoint?param=123 будет воспринято как булевый true, но это невалидные данные
Андрей Ждановских, спасибо за ответ, я так тоже делала самый первый раз, но проблема как раз была в том, что приведение параметра сразу к булевому типу не дает проверить, а валиден ли он был изначально.
Не нужно добавлять ссылки на лайвшот скрины, нужно добавлять логи ошибок текстом
По поводу "blackhole timeout" - похоже ошибки с сетью или сервером, на котором работает селениум https://en.wikipedia.org/wiki/Black_hole_(networki....
Торчать за компом сутками напролёт мне просто непростительно.
Ну так Вы и не найдете работу, такое могут себе позволить только мануальные тестировщики без амбиций или другие нетехнические специалисты. До первого собеса и первые два-три года работы все так живут, меньше усилий -> меньше зарплата и уже круг вакансий. Не было бы столько статей о выгорании, если бы было так легко. Очень немногим удается найти первую работу с нормальным графиком, менеджментом и технологиями, обычно это студенты топовых вузов с хорошими мозгами и деловой хваткой
Vilmof20, пойдите работать на 250$ в вебстудию, как я 5 лет назад со своим инженерным-никому-не-нужным образованием, таких вакансий полно и ради заветной строчки можно и пострадать
Вы отдельно ставили хромдрайвер или он был в пакете? Версия точно 83 запускается? Попробуйте версию еще выше, проверьте что версия хромдрайвера не конфликтует с версией обычного браузера в системе. Если не поможет, то быстрее будет решить через issue на гитхабе или перейти на голый фейсбук вебрдайвер и написать свою обертку.