2014-10-17 2 views
-1

Как проверить, отображается ли предложение (комбинация из четырех или пяти слов) в одной строке?Проверка отображаемого текста отображается в одной строке

Я должен искать с именем или некоторыми другими полями. После отображения результатов поиска я должен проверить, является ли отображаемый текст одной строкой. Например, приведенный ниже код используется для проверки ссылки на результат поиска:

// ol [содержит (@ class, 'results results')]/li [содержит (@ class, 'mod result') и содержит (@ класс 'XXXXXX')] // а [содержит (@ HREF, 'TRK = XXXXXX')]

+0

Вы имеете в виду в HTML или фактическом отображении строки? Если это будет позже, вы не сможете. В HTML может быть определена одна строка, но браузер пользователя может иметь небольшое окно, заставляющее строку обертывать. Или CSS или JavaScript могут привести к тому, что строка будет завершена после загрузки HTML-кода, и в этом случае вам придется вынюхать динамически происходящие изменения на странице. –

ответ

-1

Я не знаком с , но следующий подход должен работать на любом языке.

Предполагая, что ваш «предложение» целиком содержится в одном элементе, можно найти все вхождения что-то вроде:

driver.findElements(By.xpath("//*[text()='your sentence']")) 

Тогда просто тест на размер массива.

-1

Предполагая, что одна или несколько строк будут содержаться в пределах одного элемента DOM, вы можете использовать вертикальный компонент размера элемента для проверки состояния нескольких строк.

webElement.getSize() 
Смежные вопросы