#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());
}
и вызовите его в своем коде.