@vvsotnikov легко можно проверить что кнопка сместилась после каких-то изменений) берете и сравниваете скриншоты текущей и предыдущей версии (сайта) например
у нас тут коллеги полюбили javascripExecutor и стали повсюду использовать его скрипты вместо нативных методов вебдрайвера. какие могут быть аргументы за/против такого подхода, если это касается к примеру даже получения значения текстового инпута?
так вам же нужно проверить работоспособность со стороны пользователя. Не так ли? Везде можно юзать JS executor, но это даст вам возможности понять работает ли кнопка (например)