Проблемы метода Selenium click() с XPATHPython

Программы на Python
Anonymous
Проблемы метода Selenium click() с XPATH

Сообщение Anonymous »

Я пытаюсь нажать кнопку с помощью селена, используя простой автоматический тест экрана входа в систему.
Я провожу этот тест на двух отдельных учетных записях с двумя немного разными экранами входа в систему.
Первый из них работает как положено, я могу просто найти кнопку с надписью "SPAN" (потому что она так настроена):

Код: Выделить всё

 Sign in 
Однако вторая страница входа имеет немного другую настройку: Первая страница работает с использованием этого кода:

Код: Выделить всё

sm.click(driver, "//span[text()=' Sign in ']")
но со вторым у Selenium возникли проблемы с его восприятием.
Есть предложения?
Я попробовал добавить паузы перед кликом, так как предполагал, что это может быть вызвано тем, что элемент кнопки недоступен до нажатия, но это не так. Поэкспериментировал, например, с этим кодом для кнопки без пробела:

Код: Выделить всё

sm.click(driver, '//button[@class="mat-focus-indicator mat-raised-button mat-button-base mat-primary ng-star-inserted"')
но это не сработало

Подробнее здесь: https://stackoverflow.com/questions/785 ... with-xpath

Вернуться в «Python»