Столкнулся со следующей проблемой. Нужно найти элемент и кликнуть на него. Проблема следующего характера: веб построен на Ember.js соотвественно каждый элемент имеет динамический id. Пытался найти элемент по тексту в классе, однако все равно фейлится.
частичка кода сайта:
<a href="javascript:void(0)" class="link" data-ember-action="" data-ember-action-574="574">Зарегистрироваться</a>
Мой код:
registration = browser.find_element_by_xpath('//*[@class='link' and text()='Зарегистрироваться']').click()
Перерыл Гугл, кто то говорит что вообще невозможно тестировать приложения построенные на Ember, кто то предлагает лютую дичь с поиском по полному пути xpath, что не работает тоже.