Посмотрите на ответ, который я дал здесь .
Я не фанат использования xpath
, потому что они очень fr agile в динамических c или часто обновляются Приложения.
Динамически добавить идентификатор для ваших элементов. Вы также можете использовать следующий селектор, не вызывая xpath:
get buttonByBlockTitle(searchTitle: string) {
return elements(by.css('div.group-list-item').element(by.css(div.tittle).textContent(searchTitle).element(by.css('button.action');
}
public clickButton(searchTitle: string) {
return this.buttonByBlockTitle(searchTitle).click();
}