@Putevka Вот простой пример из того что вы дали так можно выдрать сам email
//*[contains(@email, '@my-site.ru') and contains(@name, '@my-site.ru')]/@email
Плевать нам ихние id мы перебором потом найдем=)
поверим и будем верить что эти классы у них не динамо. Но выедерет это все и везде где найдет. А найдет все письма.
Вот как видите это очень мощный инструмент
upd ссылку что я дал это мануал, и там есть задания прямо по нему с начала можете и начать
Можно логические не только и или и не там тоже есть. Contains это содержит and и or это или not нет ну в общем все очень просто