"Если WebDriver кликает не туда"

Сразу скажу, что такого не бывает. На самом деле Webdriver кликает именно туда куда ему сказали. В большенстве случаев эта проблема вызвана тривиальными причинами как-то различные environments, когда на одном проверяешь и пишешь xpath локаторы, тесты запускаются на другом. В этом случае возможны разные варианты:

  • не подгрузилась какая-либо js библиотека
  • размер окон, фреймов, элементов различный
  • какойто элемент наехал на другой
  • различные браузеры
  • и т.д.

Нужно всегда добиваться того чтобы окружения были максимально схожи

Еще бывает бональная не внимательность. О сколько времени потрачено зря, когда я случайно ставил лишний пробел или забывал что кавычки двойные и одинарные это разные символы. Да много всего.

Единственный совет перепроверяйте и будьте внимательны.