У меня есть липкий заголовок на веб-странице, но я делаю снимки экрана с Ashot, поэтому следует липкий заголовок, и снимок экрана снимается несколько раз. Я использую JavaScript Executor, чтобы «вставить» липкий заголовок сверху с помощьюследующий код
JavascriptExecutor js1 = (JavascriptExecutor) driver;
WebElement header1 = driver.findElement(By.xpath("//header[@id='main-head']/div"));
js1.executeScript("arguments[0].setAttribute('style','position: static !important;')", header1);
Но он не работает Код прекрасно работает на липком заголовке, показанном ниже
JavascriptExecutor js = (JavascriptExecutor) driver;
WebElement header = driver.findElement(By
.xpath("(.//*[normalize-space(text()) and normalize-space(.)='(55) 4747 9423'])[1]/preceding::nav[1]"));
js.executeScript("arguments[0].setAttribute('style', 'position: static !important;')", header);