Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak
Разместите свой проект бесплатно и начните получать предложения от фрилансеров-исполнителей уже спустя минуты после публикации!

Консультация по выбору select option в библиотеке Botasaurus на Python

500 UAH

  1. 603    4  0
    3 дня500 UAH

    Нужно посмотреть ваш код и протестировать. С Botasaurus знаком поверхностно, но хорошо знаком с Selenium, а поскольку Botasaurus под капотом использует Selenium, то проблема с выбором опций не нова. Нужно посмотреть код, протестировать и проверить.

  2. 51  
    1 день500 UAH

    Проблема с Botasaurus связана с тем, что его последняя версия использует протокол CDP, который может иметь ограничения в работе с элементами select. Основные действия, которые можно попробовать для решения:

    1. **Прямое взаимодействие через JavaScript**: даже если предыдущие попытки через JS не увенчались успехом, возможно, стоит попробовать более точные подходы к выбору опций.
    ```python
    script = """
    document.querySelector('select#size-selector').value = 'desired-size';
    document.querySelector('select#material-selector').value = 'desired-material';
    """
    browser.execute_script(script)
    ```

    2. **Проверить видимость элементов**: если Botasaurus использует протокол CDP, возможно, элементы не отображаются или скрыты. Нужно убедиться, что опции видны и доступны для кликов.

    3. **Обход через эмуляцию кликов**: вручную эмулировать нажатие клавиш через CDP, чтобы выбрать нужные значения.

    4. **Переход на Selenium**: если Botasaurus с новой версией сталкивается с ограничениями, можно рассмотреть использование Selenium для этого этапа. Прямой контроль над WebDriver позволит сделать все через клик по элементам.

    Можем попробовать эти варианты решения проблемы, что вероятно поможет исправить текущую ситуацию.

  • Ivan Hrytskiv
    5 сентября 2024, 22:31 |

    Так це ж елементарно робиться. В офіційній документації є все вказано )))

  • Дмитрий С.
    5 сентября 2024, 23:25 |

    Где?

  • Дмитрий С.
    5 сентября 2024, 23:32 |

    Документацию уже 10 раз перечитал и кучу вариантов перепробовал.

Актуальные фриланс-проекты в категории Python

~5 микросервисов на FastAPI + правки и рефакторинг

15 719 UAH

Есть проект состоящий примерно из ~11 микросервисов на FastAPI с интеграциями, который более, чем на половину готов. Задача доделать остальные ~5 микросервисов (более конкретно - subscription/billing и интеграция с Revenuecat, abuse protection для биллинга, Notifications,…

PythonВеб-программирование ∙ 5 часов 36 секунд назад ∙ 22 ставки

Power BI

700 UAH

Дашборд работает на гугл сервере, нужно перенести всю логику+код Какие нужны скиллы: развертывание etl процессов на linux сервере + работа с BigQuery и Postgre Есть рабочий код, который работает на google, где есть сама БД, нужно перенести на другой сервер, возможно переписать…

PythonБазы данных и SQL ∙ 1 день 10 часов назад ∙ 15 ставок

Телеграм-бот для найма/поиска работников. Для поиска работы

1100 UAH

1. Общая концепция Создание Telegram-бота для автоматизации подбора персонала и двустороннего поиска работы. Система работает по принципу активного отклика и взаимного подтверждения интереса (Double Opt-In). В системе предусмотрены две роли: Работодатель (Владелец фирмы) и…

PythonРазработка ботов ∙ 2 дня 18 часов назад ∙ 92 ставки

Техническая поддержка веб-платформы (Python/Django)

Есть работающий веб-проект, нужно поддерживать и постепенно приводить в порядок, без переписывания с нуля. Стек проекта: Backend: Python, Django, Django Rest Framework Frontend: Next.js База данных: PostgreSQL Инфраструктура: AWS (EC2), Nginx Есть интеграции с внешними API…

PythonВеб-программирование ∙ 2 дня 20 часов назад ∙ 73 ставки

Создание приложения

Желаю создать мобильное приложение для общения, в приложении должны быть аудио, видео звонок, создание групповых чатов, возможность синхронизировать с контактами телефона, настройками аккаунта: привязка по email, 2fa, номеру телефона, возможность настраивать уведомления…

JavaPython ∙ 4 дня 19 часов назад ∙ 39 ставок

Заказчик
Дмитрий С.
Украина Украина  1  0
Проект опубликован
1 год назад
51 просмотр