ele = driver.findElement(webdriver.By.xpath("//*[@class='classname']"));
driver.executeScript("arguments[0].setAttribute('style','display:block')", ele);
Приведенный выше код не работает. Я не могу установить стиль отображения. Тем не менее, приведенный ниже код не имеет никаких проблем.
ele = driver.findElement(webdriver.By.xpath("//*[@class='classname']"));
driver.executeScript("arguments[0].setAttribute('style','top: 0px;')", ele);
Мой CSS выглядит примерно так:
element.style {
display: block;
}
В чем здесь разница, и как мне настроить отображение с «none» на «block» с помощью selenium-webdriver?