Написать тест Selenium для проверки переноса текста?

#html #selenium #selenium-webdriver

#HTML #селен #selenium-webdriver

Вопрос:

Я пытаюсь написать тест selenium с использованием selenium 2.0 для прилагаемого сценария. Сценарий тестирования

HTML-код выглядит следующим образом

<div width="100px" style = "background-color:blue">
This%is%Normal%Text%on%page%without%dynamic%view%and%not%width%set.
</div>

Мне нужно проверить, переносится ли текст или нет. Текст должен переноситься во 2-м сценарии

Любая помощь будет оценена.

Спасибо, Сахил

Ответ №1:

Я боюсь, что это слишком глубоко проникает во внутренние компоненты браузера, поэтому с Selenium это невозможно. Может быть, вы можете проверить высоту элемента переноса потока (div), если он превышает высоту строки, но мне это кажется хрупким.

Ответ №2:

Может быть, стоит попробовать кодировать / раскодировать url, чтобы узнать, закодирован ли этот конкретный текст или нет?

Ответ №3:

Вы можете проверить, переполнен ли текст.

 public boolean isElementOverflowed(CoreLocator element) {
    return (boolean) coreDriver.executeScript("return arguments[0].scrollWidth > arguments[0].clientWidth",
            element.getWebElement());
}
  

и вызовите его в своем коде.