• Как нажать несколько кнопок одновременно на selenium python?

    Очевидно Вы ошиблись, одновременно нажать не получится, только последовательно.
    Вот пример, как нажать последовательно:
    from selenium import webdriver
    
    driver = webdriver.Edge()
    driver.get('https://www.avito.ru/moskva/nedvizhimost')
    all_buttons = driver.find_elements_by_xpath('//button[@class="recommendations-show-more js-recommendations-show-more"]')
    for button in all_buttons:
        button.click()

    По моему, имя класса для выборки можно сократить, главное чтобы выбирал уникальные кнопки. Библиотеку BeautifulSoup не нужно использовать, т.к. Selenium имеет средства для парсинга. Можно ознакомится в документации.

    FIXED: Была ошибка в строке поиска. Забыл закрыть ковычки и скобку ( "] )
    Ответ написан
    4 комментария