Как изменить свойство отображения атрибута style элемента, используя Selenium и Java

Я не могу изменить style в разделе div используя селен Java . Пожалуйста, смотрите картинку, мне нужно изменить style div который содержит id " navbar ".

Снимок HTML:

HTML

Это мой код:

JavascriptExecutor js = null; 
  if (driver instanceof JavascriptExecutor) 
  { js
 = (JavascriptExecutor) driver; 
  }

WebElement element = driver.findElement(By.xpath("/html/body/div[1]"));
System.out.println(element);
//js.executeScript("arguments[0].setAttribute('style','display:none')", element);
js.executeScript("arguments[0].style.display = 'none'", element);

Всего 1 ответ


Чтобы установить свойство display атрибута style как none вы можете использовать:

((JavascriptExecutor) driver).executeScript("document.getElementById('navbar').style.display='block'");

Есть идеи?

10000