t.me/atinfo_chat Telegram группа по автоматизации тестирования

Не находит элементы динамической таблицы

Теги: #<Tag:0x00007fd771817568> #<Tag:0x00007fd771816e10> #<Tag:0x00007fd771816938> #<Tag:0x00007fd7718165f0>

Проблема (Вопрос) заключается …
Не смотря на попытки воспользоваться явным и неявным ожиданием нажать на нужную кнопку так и не получается.
Я попытался сделать …
driver.implicitly_wait(20)
driver.find_elements_by_css_selector(‘button’):
Я попробовал очень много вариаций для клика по кнопке, но все равно эту кнопку не находит, хотя через консоль разработчиков она есть.
У меня не получилось найти кнопки, нажать кнопку, найти хоть что-то в таблице

Ссылка на исходный код

driver = webdriver.Chrome()
driver.implicitly_wait(20)
driver.get(url)
driver.find_element_by_css_selector('button[ng-click="ctrl.downloadCsv()"]').click()


Логи и ошибка вот такая … selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {“method”:“css selector”,“selector”:“button[ng-click=“ctrl.downloadCsv()”]”}

В живую код можно увидеть тут https://console.firebase.google.com/project/fir-demo-project/

попробуй explicit wait добавить, скорее всего не успевает страница загрузиться, а селениум уже попробовал поискать

Пробовал так

wait = WebDriverWait(driver, 30)
wait.until(EC.element_to_be_clickable((By.CSS_SELECTOR, ‘button[ng-click=“ctrl.downloadCsv()”]’))).click()

И схожих реализаций я испробовал, думаю, больше 100. 2 недели не могу нажать на кнопку.

не знаю или поможет но у меня было такое же на дженкинсе
локально кликает а там говорит не кликну ибо елемент нн висибл
порешало убрать строку в сетапе где браузер мксимайзед
ето довольно извесная ишью