Почему все хейтят xpath? Чем он хуже css? Читабельность? - Не хуже любого другого кода да и вообще субъективное понятие. Возможностей больше. Да, ясен пень, что при прочих простых случаях напишешь по css по айди, атрибуту имени и забудешь. А что делать в других случаях? Пять минут выдумывать хитрый селектор на css, чем за 10 сек написать xpath или вообще сделать это в один клик? Или это коллективная мода на хейт как с php, windows у айтишников?
css легче и удобнее, если у элементов есть нормальные id) а так и то и то норм, зависит еще от ситуации. Просто интересно, как можно 5 минут выдумывать селектор на css?)))