Вы можете использовать normalize-space()
, функция удаляет начальные и конечные пробелы из строки, заменяет последовательности пробельных символов одним пробелом и возвращает полученную строку.
, затем проверяет длину строки с помощью string-length()
функция в XPath. Функция string-length () возвращает количество символов в строке.
, окончательный запрос будет выглядеть следующим образом:
//div[contains(preceding-sibling::div[@class='rowh'][1],'Engine and Drive Train')]/div[string-length(normalize-space(text())) > 0]
или сократится, используя normalize-space()
, только следующим образом:
//div[contains(preceding-sibling::div[@class='rowh'][1],'Engine and Drive Train')]/div[normalize-space()]