Как изменить свойство отображения атрибута style элемента, используя Selenium и Java - PullRequest
0 голосов
/ 15 января 2020

Я не могу изменить 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 Ответ

1 голос
/ 15 января 2020

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

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