Вопрос по книге Selenium Essentials - 2015

День добрый .

@Override
    public void beforeClickOn(WebElement element, WebDriver driver) {
        System.out.println("Trying    to    click:    '" + element + "'");
//Highlight    Elements    before clicking
        for (int i = 0; i < 1; i++) {
            JavascriptExecutor js = (JavascriptExecutor)driver;
            js.executeScript("arguments[0].setAttribute('style',arguments[1]);",
                    element, "color: black; border:3px solid black;");
        }
    }

собственно что за странный for

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

Я бы сразу сжёг удалил эту книгу: во-первых за “холостой” цикл, во-вторых за такой “хайлайт”.

1 лайк

А можно поподробнее .
Может полететь верстка из-за border ?

Ну, например, у искомого элемента стояло “display:none;” - но мы об этом после такого хайлайта не узнаем.