Но все равно, CSS селектор может оказаться проще и в этом случае: css: form button[type=‘submit’], вместо XPath: //form//button[@type=‘submit’]
Не совсем понимаю чем вариант с CSS проще в примере выше, но согласен что #id или .class на глаз приятнее чем //tagname[@id=''] etc.
На практике — оба метода хороши, единственный минус CSS селектора с которыми я лично столкнулся: нету возможности вернуться на уровень выше (аналог с xpath: //button[@type=‘submit’]/..), так же как и указать на родительский элемент (пожалуйста поправьте, если ошибаюсь).
Спасибо за статью, всегда интересно знать как устроены подобные процессы в других компаниях.
Не совсем понимаю чем вариант с CSS проще в примере выше, но согласен что #id или .class на глаз приятнее чем //tagname[@id=''] etc.
На практике — оба метода хороши, единственный минус CSS селектора с которыми я лично столкнулся: нету возможности вернуться на уровень выше (аналог с xpath:
//button[@type=‘submit’]/..)
, так же как и указать на родительский элемент (пожалуйста поправьте, если ошибаюсь).