Тестирование с помощью fighting layout bugs
Я думаю не многие знают про гугловую open-source либу,для тестирования верстки и различных layouts,а она совсепм даже не плоха.
Взять ее можно вот тут.
Если кратко,что она умеет?
Находит битые ссылки:
- Сканирует HTML теги <img> и проверяет src атрибуты.
- Сканирует CSS вск атрибуты style и <style> елементы в HTML и все указанные URL в них.
- Проверяет фавиконки по урлам.
Можно указать минимально поддерживаемое разрешение экрана для вашей веб страницы
примерно так:
FightingLayoutBugs flb = new FightingLayoutBugs(); flb.configure(DetectNeedsHorizontalScrolling.class).setMinimalSupportedScreenResolution(800, 600);
По умолчанию минимальное разрешение 1024 x 768.
- Так же проверяет текст на слишком маленький контраст.
- Распознает текст, который очень близко или перекрывает горизонтальный край
- Распознает текст, который очень близко или перекрывает вертикальный край
FirefoxDriver driver = new FirefoxDriver();
try {
String testPageUrl = "http://www.test.de/";
driver.get(testPageUrl);
WebPage webPage = new WebPage(driver);
FightingLayoutBugs flb = new FightingLayoutBugs();
final Collection layoutBugs = flb.findLayoutBugsIn(webPage);
System.out.println("Found " + layoutBugs.size() + " layout bug(s).");
for (LayoutBug bug : layoutBugs) {
System.out.println(bug);
}
} catch (Exception e) {
e.printStackTrace();
} finally {
driver.quit();
}
В общем я думаю стоит попробовать.







