xpath expression $x("//button[text() = 'Got it']")
в Chrome возвращает два элемента кнопки, но на странице есть только одна такая кнопка.
Оба элемента выглядят одинаково с точки зрения данных.Щелчок по второму элементу массива с использованием селена и python иногда срабатывает, но много раз возвращает Element is not interactable
ошибка.
Любые указатели?
<button class="button slim-large" ng-click="ctrl.closeDialog()">Got it</button>
Добавлен этот код для обработки ситуации с дублирующейся кнопкой, когда одна видна, а другая нет.
button_clicked = False
elems = self.find_all_by_xpath(locator="//button[contains(text(),'Got it')]")
for elem in elems:
if elem.is_displayed():
elem.click()
button_clicked = True
if button_clicked == False:
print("None of " + str(len(elems)) + " buttons are click-able")
Спасибо, Самир