Какой локатор нужно написать, чтобы получить необходимый элемент?
Есть список блоков с классом .group-list-item. В каждом из этих блоков есть еще два .title.action. В .title лежит заголовок блока(для каждого .group-list-item он разный), а .action это кнопка. Суть вопроса: как мне добраться до .action конкретного .group-list-item, с .title = "Заголовок2"? з.ы. пытался подобным образом, но не знаю как учитывать .title.
return browser.element(by.css('.group-list-item:last-child')).element(by.css('.action'));
Красным обозначен весь блок, желтым блок, где находится span с заголовком, на который ориентироваться, а зеленым как раз обозначен блок, на который необходимо нажать.
Ответы (1 шт):
Автор решения: Nakilon
→ Ссылка
Как-то так:
//*[*[@class='title'][text()='Заголовок2']]/*[@class='action']
UPD: в соответствии с новым примером:
//*[./*[@class='title']//*[@class='title'][text()='Заголовок2']]/*[@class='action']

